|
openNURBS SDK Help
6.0
|
#include <opennurbs_topology.h>
Public Types | |
| enum | EdgeFlags : unsigned int { Open = 1, Closed = 2, Wire = 4, Boundary = 8, Interior = 16, Nonmanifold = 32, Oriented = 64, NotOriented = 128, Smooth = 256, Crease = 512, Dart = 1024, Seam = 2048, Slit = 4096, Degenerate = 4096, Damaged = 32768, Mask = 0xFFFF } |
Static Public Member Functions | |
| static bool | HasBoundary (unsigned int aggregate_edge_component_attributes) |
| Inspects aggregate edge demographics to determine if there is a boundary edge. More... | |
| static bool | IsManifold (unsigned int aggregate_edge_component_attributes) |
| Inspects aggregate edge demographics to determine if the object is a manifold, possibly with boundary. Face orientation is ignored. More... | |
| static bool | IsNotManifold (unsigned int aggregate_edge_component_attributes) |
| Inspects aggregate edge demographics to determine if the object is a not manifold. More... | |
| static bool | IsNotOriented (unsigned int aggregate_edge_component_attributes) |
| Inspects aggregate edge demographics to determine if the faces have a compatible orientations. More... | |
| static bool | IsOriented (unsigned int aggregate_edge_component_attributes) |
| Inspects aggregate edge demographics to determine if the faces have a compatible orientations. More... | |
| static bool | IsSolid (unsigned int aggregate_edge_component_attributes) |
| Inspects aggregate edge demographics to determine if every edge has exactly two faces and all the faces have a compatible orientations. More... | |
/ / Copyright (c) 1993-2015 Robert McNeel & Associates. All rights reserved. / OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert / McNeel & Associates. / / THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. / ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF / MERCHANTABILITY ARE HEREBY DISCLAIMED. / / For complete openNURBS copyright information see http://www.opennurbs.org. / //////////////////////////////////////////////////////////////
| enum ON_ComponentAttributes::EdgeFlags : unsigned int |
ON_EdgeAttributeFlags are used to report attributes of single edge objects, like ON_SubDEdge and ON_BrepEdge, and aggregate edge demographics in objects with topology like ON_SubD, ON_Mesh and ON_Brep.
|
static |
Inspects aggregate edge demographics to determine if there is a boundary edge.
| aggregate_edge_component_attributes | Value made by bitwise or of ON_ComponentAttributes::EdgeFlags values for every edge in the object. |
|
static |
Inspects aggregate edge demographics to determine if the object is a manifold, possibly with boundary. Face orientation is ignored.
| aggregate_edge_component_attributes | Value made by bitwise or of ON_ComponentAttributes::EdgeFlags values for every edge in the object. |
|
static |
Inspects aggregate edge demographics to determine if the object is a not manifold.
| aggregate_edge_component_attributes | Value made by bitwise or of ON_ComponentAttributes::EdgeFlags values for every edge in the object. |
|
static |
Inspects aggregate edge demographics to determine if the faces have a compatible orientations.
| aggregate_edge_component_attributes | Value made by bitwise or of ON_ComponentAttributes::EdgeFlags values for every edge in the object. |
|
static |
Inspects aggregate edge demographics to determine if the faces have a compatible orientations.
| aggregate_edge_demographics | Value made by bitwise or of ON_ComponentAttributes::EdgeFlags values for every edge in the object. |
|
static |
Inspects aggregate edge demographics to determine if every edge has exactly two faces and all the faces have a compatible orientations.
This sample shows how to determine if an ON_SubD is a solid.
| aggregate_edge_component_attributes | Value made by bitwise or of ON_ComponentAttributes::EdgeFlags values for every edge in the object. |
1.8.13