BoundaryComplex (Class)

In: structures/Boundaries.rb
Parent: CellComplex
FaceData EdgeBoundary BoundaryComplex BSplineBoundary VertexBoundary CellComplex Cell TopLevel

This class represents a boundary mesh vertices of the boundary mesh (d0 verts) are BezierVertex edges of the boundary mesh are BSplineBoundary faces of the boundary mesh are Cell

Methods

Public Class methods

simply calls the super constructer

Public Instance methods

add an edge with geometry given by spline and endpoints given by v1 and v2 if v1 and v2 are not at the ends of spline, they will be moved there data is unused

created a boundary region splineEdges is an array of edges point should be a geometric point within this region (one will be found if not provided minAngle is a quality metric for triangles in this region inverted is false if splineEdges[0] points in a ccw direction around this face

add a d0 vertex data is unused ctrlPoint is of GeometricPoint

functional iterator iterate over the triangles in mesh corresponding to boundary face

functional iterator iterate over the triangles in mesh corresponding to the boundary face containing startPoint in this boundaryComplex

[Validate]