#include <opennurbs_subd.h>
◆ Topology
Topology filters. /summary>
Enumerator |
---|
Unset | summary> No topology filter. /summary> summary> A boundary vertex has a single sector bounded by two boundary edges. A boundary edge has a single face. A boundary face has at least one boundary edge. /summary>
|
Boundary | summary> An interior vertex has the same number of edges and faces and all edges are interior. An interior edge has two faces. An interior face has all interior edges. /summary>
|
Interior | summary> A nonmanifold vertex is a vertex that is neither boundary nor interior. A nonmanifold edge is an edge that is neither boundary nor interior. A nonmanifold face is a face that is neither boundary nor interior. /summary>
|
Nonmanifold | summary> A component that is either boundary or interior. /summary>
|
BoundaryOrInterior | summary> A component that is either boundary or nonmanifold. /summary>
|
BoundaryOrNonmanifold | summary> A component that is either interior or nonmanifold /summary>
|
InteriorOrNonmanifold | |
◆ ON_SubDComponentFilter() [1/2]
ON_SubDComponentFilter::ON_SubDComponentFilter |
( |
| ) |
|
|
default |
◆ ~ON_SubDComponentFilter()
ON_SubDComponentFilter::~ON_SubDComponentFilter |
( |
| ) |
|
|
default |
◆ ON_SubDComponentFilter() [2/2]
◆ AcceptComponent() [1/4]
bool ON_SubDComponentFilter::AcceptComponent |
( |
const class ON_Geometry * |
geometry | ) |
const |
◆ AcceptComponent() [2/4]
◆ AcceptComponent() [3/4]
◆ AcceptComponent() [4/4]
Returns: True if the filter accepts the component. False otherwise.
◆ AcceptEdge() [1/2]
bool ON_SubDComponentFilter::AcceptEdge |
( |
const ON_SubDEdge * |
e | ) |
const |
Returns: True if the filter accepts the edge. False otherwise.
◆ AcceptEdge() [2/2]
Returns: True if the filter accepts the edge. False otherwise.
◆ AcceptEdges()
bool ON_SubDComponentFilter::AcceptEdges |
( |
| ) |
const |
◆ AcceptEdgeTag()
bool ON_SubDComponentFilter::AcceptEdgeTag |
( |
ON_SubDEdgeTag |
edge_tag | ) |
const |
◆ AcceptFace() [1/2]
bool ON_SubDComponentFilter::AcceptFace |
( |
const ON_SubDFace * |
f | ) |
const |
Returns: True if the filter accepts the face. False otherwise.
◆ AcceptFace() [2/2]
Returns: True if the filter accepts the face. False otherwise.
◆ AcceptFaceEdgeCount()
bool ON_SubDComponentFilter::AcceptFaceEdgeCount |
( |
unsigned |
face_edge_count | ) |
const |
◆ AcceptFaces()
bool ON_SubDComponentFilter::AcceptFaces |
( |
| ) |
const |
◆ AcceptVertex() [1/2]
bool ON_SubDComponentFilter::AcceptVertex |
( |
const ON_SubDVertex * |
v | ) |
const |
Returns: True if the filter accepts the vertex. False otherwise.
◆ AcceptVertex() [2/2]
Returns: True if the filter accepts the vertex. False otherwise.
◆ AcceptVertexTag()
bool ON_SubDComponentFilter::AcceptVertexTag |
( |
ON_SubDVertexTag |
vertex_tag | ) |
const |
◆ AcceptVertices()
bool ON_SubDComponentFilter::AcceptVertices |
( |
| ) |
const |
◆ AddAcceptedEdgeTag()
void ON_SubDComponentFilter::AddAcceptedEdgeTag |
( |
ON_SubDEdgeTag |
edge_tag | ) |
|
◆ AddAcceptedVertexTag()
void ON_SubDComponentFilter::AddAcceptedVertexTag |
( |
ON_SubDVertexTag |
vertex_tag | ) |
|
◆ ClearEdgeTagFilter()
void ON_SubDComponentFilter::ClearEdgeTagFilter |
( |
| ) |
|
◆ ClearEdgeTopologyFilter()
void ON_SubDComponentFilter::ClearEdgeTopologyFilter |
( |
| ) |
|
◆ ClearFaceEdgeCountFilter()
void ON_SubDComponentFilter::ClearFaceEdgeCountFilter |
( |
| ) |
|
◆ ClearFaceTopologyFilter()
void ON_SubDComponentFilter::ClearFaceTopologyFilter |
( |
| ) |
|
◆ ClearVertexTagFilter()
void ON_SubDComponentFilter::ClearVertexTagFilter |
( |
| ) |
|
◆ ClearVertexTopologyFilter()
void ON_SubDComponentFilter::ClearVertexTopologyFilter |
( |
| ) |
|
◆ Create()
static const ON_SubDComponentFilter ON_SubDComponentFilter::Create |
( |
bool |
bAcceptVertices, |
|
|
bool |
bAcceptEdges, |
|
|
bool |
bAcceptFaces |
|
) |
| |
|
static |
Parameters: bAcceptVertices - [in] If true, all vertices are accepted. Otherwise, all vertices are rejected. bAcceptEdges - [in] If true, all edges are accepted. Otherwise all edges are rejected. bAcceptFaces - [in] If true, all faces are accepted. Otherwise all faces are rejected.
◆ EdgeTopologyFilter()
◆ FaceTopologyFilter()
◆ operator=()
◆ SetAcceptEdges()
void ON_SubDComponentFilter::SetAcceptEdges |
( |
bool |
bAcceptEdges | ) |
|
◆ SetAcceptFaces()
void ON_SubDComponentFilter::SetAcceptFaces |
( |
bool |
bAcceptFaces | ) |
|
◆ SetAcceptVertices()
void ON_SubDComponentFilter::SetAcceptVertices |
( |
bool |
bAcceptVertices | ) |
|
◆ SetEdgeTopologyFilter()
◆ SetFaceEdgeCountFilter()
void ON_SubDComponentFilter::SetFaceEdgeCountFilter |
( |
unsigned |
minimum_face_edge_count, |
|
|
unsigned |
maximum_face_edge_count |
|
) |
| |
◆ SetFaceTopologyFilter()
◆ SetVertexTopologyFilter()
◆ VertexTopologyFilter()
◆ OnlyEdges
summary> Only faces are accepted. /summary>
◆ OnlyFaces
◆ OnlyVertices
summary> Only edges are accepted. /summary>
◆ Unset
No filters are set and all components are accepted. /summary>
summary> Only vertices are accepted. /summary>