HE_Mesh2014  2.0.11
Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes | List of all members
wblut.hemesh.HES_CatmullClark Class Reference
+ Inheritance diagram for wblut.hemesh.HES_CatmullClark:

Public Member Functions

 HES_CatmullClark ()
 
HES_CatmullClark setKeepEdges (final boolean b)
 
HES_CatmullClark setKeepBoundary (final boolean b)
 
HES_CatmullClark setBlendFactor (final double f)
 
HES_CatmullClark setBlendFactor (final WB_ScalarParameter f)
 
HE_Mesh apply (final HE_Mesh mesh)
 
HE_Mesh apply (final HE_Selection selection)
 
- Public Member Functions inherited from wblut.hemesh.HES_Subdividor
 HES_Subdividor ()
 
abstract HE_Mesh apply (final HE_Mesh mesh)
 
abstract HE_Mesh apply (final HE_Selection selection)
 
- Public Member Functions inherited from wblut.hemesh.HE_Machine
abstract HE_Mesh apply (HE_Mesh mesh)
 
abstract HE_Mesh apply (HE_Selection selection)
 

Static Public Member Functions

static void main (final String[] args)
 

Private Attributes

boolean keepEdges
 
boolean keepBoundary = false
 
WB_ScalarParameter blendFactor
 

Static Private Attributes

static WB_GeometryFactory gf = WB_GeometryFactory.instance()
 

Additional Inherited Members

- Static Public Attributes inherited from wblut.hemesh.HE_Machine
static final WB_ProgressTracker tracker = WB_ProgressTracker.instance()
 

Detailed Description

Catmull-Clark subdivision of a mesh.

Author
Frederik Vanhoutte (W:Blut)

Constructor & Destructor Documentation

wblut.hemesh.HES_CatmullClark.HES_CatmullClark ( )

Instantiates a new hE s_ catmull clark.

Member Function Documentation

HE_Mesh wblut.hemesh.HES_CatmullClark.apply ( final HE_Mesh  mesh)
HE_Mesh wblut.hemesh.HES_CatmullClark.apply ( final HE_Selection  selection)
static void wblut.hemesh.HES_CatmullClark.main ( final String[]  args)
static
HES_CatmullClark wblut.hemesh.HES_CatmullClark.setBlendFactor ( final double  f)

Sets the blend factor.

Parameters
fthe f
Returns
the hE s_ catmull clark
HES_CatmullClark wblut.hemesh.HES_CatmullClark.setBlendFactor ( final WB_ScalarParameter  f)

Sets the blend factor.

Parameters
fthe f
Returns
the hE s_ catmull clark
HES_CatmullClark wblut.hemesh.HES_CatmullClark.setKeepBoundary ( final boolean  b)

Keep boundary edges fixed?.

Parameters
btrue/false
Returns
self
HES_CatmullClark wblut.hemesh.HES_CatmullClark.setKeepEdges ( final boolean  b)

Keep edges of selection fixed when subdividing selection?.

Parameters
btrue/false
Returns
self

Member Data Documentation

WB_ScalarParameter wblut.hemesh.HES_CatmullClark.blendFactor
private

The blend factor.

WB_GeometryFactory wblut.hemesh.HES_CatmullClark.gf = WB_GeometryFactory.instance()
staticprivate
boolean wblut.hemesh.HES_CatmullClark.keepBoundary = false
private

Keep boundary?.

boolean wblut.hemesh.HES_CatmullClark.keepEdges
private

Keep edges?.


The documentation for this class was generated from the following file: