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

Public Member Functions

 HE_Selection (final HE_Mesh parent)
 
List< HE_HalfedgegetOuterEdges ()
 
List< HE_HalfedgegetInnerEdges ()
 
List< HE_VertexgetOuterVertices ()
 
List< HE_VertexgetInnerVertices ()
 
List< HE_VertexgetBoundaryVertices ()
 
List< HE_HalfedgegetOuterHalfedges ()
 
List< HE_HalfedgegetOuterHalfedgesInside ()
 
List< HE_HalfedgegetInnerHalfedges ()
 
HE_Selection get ()
 
HE_Mesh getAsMesh ()
 
void completeFromFaces ()
 
void add (final HE_Selection sel)
 
void union (final HE_Selection sel)
 
void subtract (final HE_Selection sel)
 
void intersect (final HE_Selection sel)
 
void grow ()
 
void grow (final int n)
 
void shrink ()
 
void shrink (final int n)
 
void surround ()
 
void surround (final int n)
 
void smooth (final int threshold)
 
void smooth (final double threshold)
 
HE_Selection invertSelection ()
 
HE_Selection invertFaces ()
 
HE_Selection invertEdges ()
 
HE_Selection invertVertices ()
 
HE_Selection invertHalfedges ()
 
HE_Selection cleanSelection ()
 
void collectVertices ()
 
void collectFaces ()
 
void collectEdgesByFace ()
 
void collectEdgesByVertex ()
 
void collectHalfedges ()
 
- Public Member Functions inherited from wblut.hemesh.HE_MeshStructure
 HE_MeshStructure ()
 
 HE_MeshStructure (final HE_MeshStructure ms)
 
void getFacesWithNormal (final WB_Coord n, final double ta)
 
final void add (final HE_Face f)
 
final void add (final HE_Halfedge he)
 
final void add (final HE_Vertex v)
 
final void addFaces (final HE_Face[] faces)
 
final void addFaces (final Collection< HE_Face > faces)
 
final void addFaces (final HE_MeshStructure source)
 
final void addHalfedges (final HE_Halfedge[] halfedges)
 
final void addHalfedges (final Collection< HE_Halfedge > halfedges)
 
final void addHalfedges (final HE_MeshStructure source)
 
final void addEdges (final HE_MeshStructure source)
 
final void addVertices (final HE_Vertex[] vertices)
 
final void addVertices (final HE_MeshStructure source)
 
final void addVertices (final Collection< HE_Vertex > vertices)
 
void clear ()
 
final void clearFaces ()
 
final void clearHalfedges ()
 
final void clearEdges ()
 
final void clearVertices ()
 
final boolean contains (final HE_Face f)
 
final boolean contains (final HE_Halfedge he)
 
final boolean contains (final HE_Vertex v)
 
final WB_AABB getAABB ()
 
final WB_Sphere getBoundingSphere ()
 
final HE_Face getFaceByIndex (final int i)
 
final HE_Face getFaceWithIndex (final int i)
 
final HE_Halfedge getHalfedgeByIndex (final int i)
 
final HE_Halfedge getHalfedgeWithIndex (final int i)
 
final HE_Halfedge getEdgeWithIndex (final int i)
 
final HE_Halfedge getEdgeByIndex (final int i)
 
final HE_Vertex getVertexByIndex (final int i)
 
final HE_Vertex getVertexWithIndex (final int i)
 
final double[] getLimits ()
 
final double[] limits ()
 
int getNumberOfEdges ()
 
final int getNumberOfFaces ()
 
final int getNumberOfHalfedges ()
 
final int getNumberOfVertices ()
 
final void remove (final HE_Face f)
 
final void remove (final HE_Halfedge he)
 
final void remove (final HE_Vertex v)
 
final void removeFace (final int i)
 
final void removeFaces (final HE_Face[] faces)
 
final void removeFaces (final Collection< HE_Face > faces)
 
final void removeHalfedges (final HE_Halfedge[] halfedges)
 
final void removeHalfedges (final Collection< HE_Halfedge > halfedges)
 
final void removeVertex (final int i)
 
final void removeVertices (final HE_Vertex[] vertices)
 
final void removeVertices (final Collection< HE_Vertex > vertices)
 
final List< HE_VertexgetVertices ()
 
final List< HE_HalfedgegetHalfedges ()
 
final List< HE_HalfedgegetEdges ()
 
final List< HE_FacegetFaces ()
 
final boolean containsFace (final long key)
 
final boolean containsHalfedge (final long key)
 
final boolean containsEdge (final long key)
 
final boolean containsVertex (final long key)
 
final int getIndex (final HE_Face f)
 
final int getIndex (final HE_Vertex v)
 
HE_VertexIterator vItr ()
 
HE_EdgeIterator eItr ()
 
HE_HalfedgeIterator heItr ()
 
HE_FaceIterator fItr ()
 
final HE_Halfedge[] getEdgesAsArray ()
 
final List< HE_HalfedgegetEdgesAsList ()
 
final HE_Face getFaceByKey (final long key)
 
final HE_Face getFaceWithKey (final long key)
 
final HE_Face[] getFacesAsArray ()
 
final List< HE_FacegetFacesAsList ()
 
final HE_Halfedge getHalfedgeByKey (final long key)
 
final HE_Halfedge getHalfedgeWithKey (final long key)
 
final HE_Halfedge getEdgeWithKey (final long key)
 
final HE_Halfedge[] getHalfedgesAsArray ()
 
final List< HE_HalfedgegetHalfedgesAsList ()
 
final HE_Vertex getVertexByKey (final long key)
 
final HE_Vertex getVertexWithKey (final long key)
 
final HE_Vertex[] getVerticesAsArray ()
 
final List< HE_VertexgetVerticesAsList ()
 
HE_Path createPathFromIndices (final int[] vertices, final boolean loop)
 
HE_Halfedge searchHalfedgeFromTo (final HE_Vertex v0, final HE_Vertex v1)
 
void setFace (final HE_Halfedge he, final HE_Face f)
 
void clearFace (final HE_Halfedge he)
 
void setPair (final HE_Halfedge he1, final HE_Halfedge he2)
 
void clearPair (final HE_Halfedge he)
 
void setNext (final HE_Halfedge he, final HE_Halfedge hen)
 
void setVertex (final HE_Halfedge he, final HE_Vertex v)
 
void setHalfedge (final HE_Face f, final HE_Halfedge he)
 
void clearHalfedge (final HE_Face f)
 
void setHalfedge (final HE_Vertex v, final HE_Halfedge he)
 
void clearHalfedge (final HE_Vertex v)
 
void clearNext (final HE_Halfedge he)
 
void clearPrev (final HE_Halfedge he)
 
void clearVertex (final HE_Halfedge he)
 
void fixHalfedgeVertexAssignment ()
 
List< HE_HalfedgegetUnpairedHalfedges ()
 
- Public Member Functions inherited from wblut.hemesh.HE_MeshElement
 HE_MeshElement ()
 
void clearVisited ()
 
void setVisited ()
 
boolean isVisited ()
 
int hashCode ()
 
boolean equals (final Object other)
 
void copyProperties (final HE_MeshElement el)
 
- Public Member Functions inherited from wblut.hemesh.HE_Element
 HE_Element ()
 
final void setInternalLabel (final int label)
 
final void setTemporaryLabel (final int label)
 
final void setLabel (final int label)
 
final long getKey ()
 
final int getInternalLabel ()
 
final int getTemporaryLabel ()
 
final int getLabel ()
 
int hashCode ()
 
boolean equals (final Object other)
 
void copyProperties (final HE_Element el)
 

Static Public Member Functions

static HE_Selection selectAll (final HE_Mesh mesh)
 
static HE_Selection selectAllFaces (final HE_Mesh mesh)
 
static HE_Selection selectRandomFaces (final HE_Mesh mesh, final double r)
 
static HE_Selection selectRandomFaces (final HE_Mesh mesh, final double r, final long seed)
 
static HE_Selection selecBoundaryFaces (final HE_Mesh mesh)
 
static HE_Selection selectFacesWithLabel (final HE_Mesh mesh, final int label)
 
static HE_Selection selectFacesWithOtherLabel (final HE_Mesh mesh, final int label)
 
static HE_Selection selectFacesWithInternalLabel (final HE_Mesh mesh, final int label)
 
static HE_Selection selectFacesWithTemporaryLabel (final HE_Mesh mesh, final int label)
 
static HE_Selection selectFacesWithOtherInternalLabel (final HE_Mesh mesh, final int label)
 
static HE_Selection selectFacesWithOtherTemporaryLabel (final HE_Mesh mesh, final int label)
 
static HE_Selection selectFacesWithNormal (final HE_Mesh mesh, final WB_Coord v)
 
static HE_Selection selectFacesWithNormal (final HE_Mesh mesh, final WB_Coord n, final double ta)
 
static HE_Selection selectFrontFaces (final HE_Mesh mesh, final WB_Plane P)
 
static HE_Selection selectBackFaces (final HE_Mesh mesh, final WB_Plane P)
 
static HE_Selection selectCrossingFaces (final HE_Mesh mesh, final WB_Plane P)
 
static HE_Selection selectAllEdges (final HE_Mesh mesh)
 
static HE_Selection selectRandomEdges (final HE_Mesh mesh, final double r)
 
static HE_Selection selectRandomEdges (final HE_Mesh mesh, final double r, final long seed)
 
static HE_Selection selectBoundaryEdges (final HE_Mesh mesh)
 
static HE_Selection selectFrontEdges (final HE_Mesh mesh, final WB_Plane P)
 
static HE_Selection selectBackEdges (final HE_Mesh mesh, final WB_Plane P)
 
static HE_Selection selectCrossingEdges (final HE_Mesh mesh, final WB_Plane P)
 
static HE_Selection selectAllHalfedges (final HE_Mesh mesh)
 
static HE_Selection selectAllInnerBoundaryHalfedges (final HE_Mesh mesh)
 
static HE_Selection selectAllOuterBoundaryHalfedges (final HE_Mesh mesh)
 
static HE_Selection selectAllVertices (final HE_Mesh mesh)
 
static HE_Selection selectRandomVertices (final HE_Mesh mesh, final double r)
 
static HE_Selection selectRandomVertices (final HE_Mesh mesh, final double r, final long seed)
 
static HE_Selection selectBoundaryVertices (final HE_Mesh mesh)
 
static HE_Selection selectVerticesWithLabel (final HE_Mesh mesh, final int label)
 
static HE_Selection selectVerticesWithOtherLabel (final HE_Mesh mesh, final int label)
 
static HE_Selection selectVerticesWithInternalLabel (final HE_Mesh mesh, final int label)
 
static HE_Selection selectVerticesWithTemporaryLabel (final HE_Mesh mesh, final int label)
 
static HE_Selection selectVerticesWithOtherInternalLabel (final HE_Mesh mesh, final int label)
 
static HE_Selection selectVerticesWithOtherTemporaryLabel (final HE_Mesh mesh, final int label)
 
static HE_Selection selectFrontVertices (final HE_Mesh mesh, final WB_Plane P)
 
static HE_Selection selectBackVertices (final HE_Mesh mesh, final WB_Plane P)
 
static HE_Selection selectOnVertices (final HE_Mesh mesh, final WB_Plane P)
 

Public Attributes

HE_Mesh parent
 

Additional Inherited Members

- Protected Member Functions inherited from wblut.hemesh.HE_MeshStructure
final void replaceFaces (final HE_Face[] faces)
 
final void replaceFaces (final HE_Mesh mesh)
 
final void replaceVertices (final HE_Mesh mesh)
 
final void replaceHalfedges (final HE_Mesh mesh)
 
final void replaceFaces (final List< HE_Face > faces)
 
final void replaceHalfedges (final HE_Halfedge[] halfedges)
 
final void replaceHalfedges (final List< HE_Halfedge > halfedges)
 
final void replaceVertices (final HE_Vertex[] vertices)
 
final void replaceVertices (final List< HE_Vertex > vertices)
 
- Protected Member Functions inherited from wblut.hemesh.HE_MeshElement
abstract void clear ()
 
- Protected Member Functions inherited from wblut.hemesh.HE_Element
abstract void clear ()
 
- Protected Attributes inherited from wblut.hemesh.HE_MeshStructure
HE_RAS< HE_Vertexvertices
 
HE_RAS< HE_Halfedgehalfedges
 
HE_RAS< HE_Halfedgeedges
 
HE_RAS< HE_HalfedgeunpairedHalfedges
 
HE_RAS< HE_Facefaces
 
- Protected Attributes inherited from wblut.hemesh.HE_MeshElement
boolean visited
 
- Protected Attributes inherited from wblut.hemesh.HE_Element
final long _key
 
long _labels
 
- Static Protected Attributes inherited from wblut.hemesh.HE_MeshElement
static final WB_GeometryFactory geometryfactory = WB_GeometryFactory.instance()
 
static final WB_ProgressTracker tracker = WB_ProgressTracker.instance()
 
- Static Protected Attributes inherited from wblut.hemesh.HE_Element
static AtomicLong _currentKey =new AtomicLong(0)
 

Detailed Description

Collection of mesh elements. Contains methods to manipulate selections

Author
Frederik Vanhoutte (W:Blut)

Constructor & Destructor Documentation

wblut.hemesh.HE_Selection.HE_Selection ( final HE_Mesh  parent)

Instantiates a new HE_Selection.

Parameters
parent

Member Function Documentation

void wblut.hemesh.HE_Selection.add ( final HE_Selection  sel)

Add selection.

Parameters
selselection to add
HE_Selection wblut.hemesh.HE_Selection.cleanSelection ( )

Clean current selection, removes all elements no longer part of mesh.

Returns
current selection
void wblut.hemesh.HE_Selection.collectEdgesByFace ( )

Collect edges belonging to face selection.

void wblut.hemesh.HE_Selection.collectEdgesByVertex ( )
void wblut.hemesh.HE_Selection.collectFaces ( )

Collect faces belonging to selection elements.

void wblut.hemesh.HE_Selection.collectHalfedges ( )

Collect halfedges belonging to face selection.

void wblut.hemesh.HE_Selection.collectVertices ( )

Collect vertices belonging to selection elements.

void wblut.hemesh.HE_Selection.completeFromFaces ( )

Add all halfedges and vertices belonging to the faces of the selection, except the outer boundary halfedges that belong to other faces. This clears all vertices and halfedges that might have been part of the selection. It also makes sure that vertices only refer to halfedges inside the selection. After this operation is done, the selection is in essence a self-consistent, open submesh, lacking only the halfedge caps on the boundaries that could refer to non-included faces.

HE_Selection wblut.hemesh.HE_Selection.get ( )

Copy selection.

Returns
copy of selection
HE_Mesh wblut.hemesh.HE_Selection.getAsMesh ( )

Creates a submesh from the faces in the selection. The original mesh is not modified. It is not necessary to use completeFromFaces before using this operation.

Returns
List<HE_Vertex> wblut.hemesh.HE_Selection.getBoundaryVertices ( )

Get vertices in selection on mesh boundary.

Returns
boundary vertices in selection as FastTable<HE_Vertex>
List<HE_Halfedge> wblut.hemesh.HE_Selection.getInnerEdges ( )

Get inner edges.

Returns
inner edges as FastTable<HE_Edge>
List<HE_Halfedge> wblut.hemesh.HE_Selection.getInnerHalfedges ( )

Get innerhalfedges.

Returns
inner halfedges as FastTable<HE_halfedge>
List<HE_Vertex> wblut.hemesh.HE_Selection.getInnerVertices ( )

Get inner vertices.

Returns
inner vertices as FastTable<HE_Vertex>
List<HE_Halfedge> wblut.hemesh.HE_Selection.getOuterEdges ( )

Get outer edges.

Returns
outer edges as FastTable<HE_Edge>
List<HE_Halfedge> wblut.hemesh.HE_Selection.getOuterHalfedges ( )

Get outer halfedges.

Returns
outside halfedges of outer edges as FastTable<HE_halfedge>
List<HE_Halfedge> wblut.hemesh.HE_Selection.getOuterHalfedgesInside ( )

Get outer halfedges.

Returns
inside halfedges of outer edges as FastTable<HE_halfedge>
List<HE_Vertex> wblut.hemesh.HE_Selection.getOuterVertices ( )

Get outer vertices.

Returns
outer vertices as FastTable<HE_Vertex>
void wblut.hemesh.HE_Selection.grow ( )

Grow face selection outwards by one face.

void wblut.hemesh.HE_Selection.grow ( final int  n)

Grow face selection outwards.

Parameters
nnumber of faces to grow
void wblut.hemesh.HE_Selection.intersect ( final HE_Selection  sel)

Remove elements outside selection.

Parameters
selselection to check
HE_Selection wblut.hemesh.HE_Selection.invertEdges ( )

Invert current edge election.

Returns
inverted edge selection
HE_Selection wblut.hemesh.HE_Selection.invertFaces ( )

Invert current face selection.

Returns
inverted face selection
HE_Selection wblut.hemesh.HE_Selection.invertHalfedges ( )

Invert current halfedge selection.

Returns
inverted halfedge selection
HE_Selection wblut.hemesh.HE_Selection.invertSelection ( )

Invert current selection.

Returns
inverted selection
HE_Selection wblut.hemesh.HE_Selection.invertVertices ( )

Invert current vertex selection.

Returns
inverted vertex selection
static HE_Selection wblut.hemesh.HE_Selection.selecBoundaryFaces ( final HE_Mesh  mesh)
static

Select all faces on boundary.

Returns
static HE_Selection wblut.hemesh.HE_Selection.selectAll ( final HE_Mesh  mesh)
static

Select all mesh elements.

Returns
current selection
static HE_Selection wblut.hemesh.HE_Selection.selectAllEdges ( final HE_Mesh  mesh)
static
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectAllFaces ( final HE_Mesh  mesh)
static
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectAllHalfedges ( final HE_Mesh  mesh)
static
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectAllInnerBoundaryHalfedges ( final HE_Mesh  mesh)
static

Select all halfedges on inside of boundary.

Returns
static HE_Selection wblut.hemesh.HE_Selection.selectAllOuterBoundaryHalfedges ( final HE_Mesh  mesh)
static

Select all halfedges on outside of boundary.

Returns
static HE_Selection wblut.hemesh.HE_Selection.selectAllVertices ( final HE_Mesh  mesh)
static
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectBackEdges ( final HE_Mesh  mesh,
final WB_Plane  P 
)
static
Parameters
P
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectBackFaces ( final HE_Mesh  mesh,
final WB_Plane  P 
)
static
Parameters
P
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectBackVertices ( final HE_Mesh  mesh,
final WB_Plane  P 
)
static
Parameters
P
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectBoundaryEdges ( final HE_Mesh  mesh)
static

Select all edges on boundary.

Returns
static HE_Selection wblut.hemesh.HE_Selection.selectBoundaryVertices ( final HE_Mesh  mesh)
static

Select all vertices on boundary.

Returns
static HE_Selection wblut.hemesh.HE_Selection.selectCrossingEdges ( final HE_Mesh  mesh,
final WB_Plane  P 
)
static
Parameters
P
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectCrossingFaces ( final HE_Mesh  mesh,
final WB_Plane  P 
)
static
Parameters
P
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectFacesWithInternalLabel ( final HE_Mesh  mesh,
final int  label 
)
static
Parameters
label
Returns
Deprecated:
Use selectFacesWithTemporaryLabel(HE_Mesh,int) instead
static HE_Selection wblut.hemesh.HE_Selection.selectFacesWithLabel ( final HE_Mesh  mesh,
final int  label 
)
static

Select all faces with given label.

Parameters
label
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectFacesWithNormal ( final HE_Mesh  mesh,
final WB_Coord  v 
)
static
Parameters
v
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectFacesWithNormal ( final HE_Mesh  mesh,
final WB_Coord  n,
final double  ta 
)
static
static HE_Selection wblut.hemesh.HE_Selection.selectFacesWithOtherInternalLabel ( final HE_Mesh  mesh,
final int  label 
)
static
Parameters
label
Returns
Deprecated:
Use selectFacesWithOtherTemporaryLabel(HE_Mesh,int) instead
static HE_Selection wblut.hemesh.HE_Selection.selectFacesWithOtherLabel ( final HE_Mesh  mesh,
final int  label 
)
static

Select all faces except with given label.

Parameters
label
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectFacesWithOtherTemporaryLabel ( final HE_Mesh  mesh,
final int  label 
)
static
Parameters
label
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectFacesWithTemporaryLabel ( final HE_Mesh  mesh,
final int  label 
)
static
Parameters
label
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectFrontEdges ( final HE_Mesh  mesh,
final WB_Plane  P 
)
static
Parameters
P
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectFrontFaces ( final HE_Mesh  mesh,
final WB_Plane  P 
)
static
Parameters
P
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectFrontVertices ( final HE_Mesh  mesh,
final WB_Plane  P 
)
static
Parameters
P
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectOnVertices ( final HE_Mesh  mesh,
final WB_Plane  P 
)
static
Parameters
P
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectRandomEdges ( final HE_Mesh  mesh,
final double  r 
)
static
Parameters
r
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectRandomEdges ( final HE_Mesh  mesh,
final double  r,
final long  seed 
)
static
Parameters
r
seed
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectRandomFaces ( final HE_Mesh  mesh,
final double  r 
)
static
Parameters
r
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectRandomFaces ( final HE_Mesh  mesh,
final double  r,
final long  seed 
)
static
Parameters
r
seed
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectRandomVertices ( final HE_Mesh  mesh,
final double  r 
)
static
Parameters
r
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectRandomVertices ( final HE_Mesh  mesh,
final double  r,
final long  seed 
)
static
Parameters
r
seed
Returns
static HE_Selection wblut.hemesh.HE_Selection.selectVerticesWithInternalLabel ( final HE_Mesh  mesh,
final int  label 
)
static
static HE_Selection wblut.hemesh.HE_Selection.selectVerticesWithLabel ( final HE_Mesh  mesh,
final int  label 
)
static
static HE_Selection wblut.hemesh.HE_Selection.selectVerticesWithOtherInternalLabel ( final HE_Mesh  mesh,
final int  label 
)
static
static HE_Selection wblut.hemesh.HE_Selection.selectVerticesWithOtherLabel ( final HE_Mesh  mesh,
final int  label 
)
static
static HE_Selection wblut.hemesh.HE_Selection.selectVerticesWithOtherTemporaryLabel ( final HE_Mesh  mesh,
final int  label 
)
static
static HE_Selection wblut.hemesh.HE_Selection.selectVerticesWithTemporaryLabel ( final HE_Mesh  mesh,
final int  label 
)
static
void wblut.hemesh.HE_Selection.shrink ( )

Grow face selection inwards by one face.

void wblut.hemesh.HE_Selection.shrink ( final int  n)

Shrink face selection inwards.

Parameters
nnumber of faces to shrink
void wblut.hemesh.HE_Selection.smooth ( final int  threshold)

Add faces with certain number of edges in selection to selection.

Parameters
thresholdnumber of edges that have to belong to the selection before a face is added
void wblut.hemesh.HE_Selection.smooth ( final double  threshold)

Add faces with certain proportion of edges in selection to selection.

Parameters
thresholdnumber of edges that have to belong to the selection before a face is added
void wblut.hemesh.HE_Selection.subtract ( final HE_Selection  sel)

Remove selection.

Parameters
selselection to remove
void wblut.hemesh.HE_Selection.surround ( )

Select faces surrounding current face selection.

void wblut.hemesh.HE_Selection.surround ( final int  n)

Select faces surrounding current face selection at a distance of n-1 faces.

Parameters
ndistance to current selection
void wblut.hemesh.HE_Selection.union ( final HE_Selection  sel)
Parameters
sel

Member Data Documentation

HE_Mesh wblut.hemesh.HE_Selection.parent

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