#include <opennurbs_brep.h>
Public Member Functions | |
int | AddEdgeCurve (ON_Curve *) |
int | AddSurface (ON_Surface *) |
int | AddTrimCurve (ON_Curve *) |
void | Append (const ON_Brep &) |
const ON_Geometry * | BrepComponent (ON_COMPONENT_INDEX ci) const |
ON_Brep * | BrepForm (ON_Brep *brep=NULL) const |
bool | ChangeVertex (int old_vi, int new_vi, bool bClearTolerances) |
void | Clear_edge_user_i (int) |
void | Clear_edge_user_i () |
void | Clear_face_user_i () |
void | Clear_loop_user_i () |
void | Clear_trim_user_i () |
void | Clear_user_i () |
void | Clear_vertex_user_i () |
void | ClearBoundingBox () |
bool | CloseTrimGap (ON_BrepTrim &trim0, ON_BrepTrim &trim1) |
bool | CollapseEdge (int edge_index, bool bCloseTrimGap=true, int vertex_index=-1) |
bool | CombineCoincidentEdges (ON_BrepEdge &, ON_BrepEdge &) |
bool | CombineCoincidentVertices (ON_BrepVertex &, ON_BrepVertex &) |
ON_BrepEdge * | CombineContiguousEdges (int edge_index0, int edge_iindex1, double angle_tolerance_radians=ON_PI/180.0) |
bool | Compact () |
ON_BrepLoop::TYPE | ComputeLoopType (const ON_BrepLoop &) const |
bool | Create (ON_Surface *&pSurface) |
bool | Create (ON_NurbsSurface *&pNurbsSurface) |
bool | Create (ON_PlaneSurface *&pPlaneSurface) |
bool | Create (ON_RevSurface *&pRevSurface) |
bool | Create (ON_SumSurface *&pSumSurface) |
int | CreateMesh (const ON_MeshParameters &mp, ON_SimpleArray< ON_Mesh * > &mesh_list) const |
bool | CullUnused2dCurves () |
bool | CullUnused3dCurves () |
bool | CullUnusedEdges () |
bool | CullUnusedFaces () |
bool | CullUnusedLoops () |
bool | CullUnusedSurfaces () |
bool | CullUnusedTrims () |
bool | CullUnusedVertices () |
ON__UINT32 | DataCRC (ON__UINT32 current_remainder) const |
void | Delete2dCurve (int c2_index) |
void | Delete3dCurve (int c3_index) |
void | DeleteEdge (ON_BrepEdge &edge, ON_BOOL32 bDeleteEdgeVertices) |
void | DeleteFace (ON_BrepFace &face, ON_BOOL32 bDeleteFaceEdges) |
void | DeleteLoop (ON_BrepLoop &loop, ON_BOOL32 bDeleteLoopEdges) |
void | DeleteSurface (int s_index) |
void | DeleteTrim (ON_BrepTrim &trim, ON_BOOL32 bDeleteTrimEdges) |
void | DeleteVertex (ON_BrepVertex &vertex) |
void | Destroy () |
void | DestroyMesh (ON::mesh_type mesh_type, bool bDeleteMesh=true) |
void | DestroyRegionTopology () |
void | DestroyRuntimeCache (bool bDelete=true) |
int | Dimension () const |
void | Dump (ON_TextLog &) const |
ON_Brep * | DuplicateFace (int face_index, ON_BOOL32 bDuplicateMeshes) const |
ON_Brep * | DuplicateFaces (int face_count, const int *face_index, ON_BOOL32 bDuplicateMeshes) const |
ON_BrepEdge * | Edge (int edge_index) const |
ON_BrepEdge * | Edge (ON_COMPONENT_INDEX edge_index) const |
int | EdgeCurveUseCount (int c3_index, int max_count=0) const |
void | EmergencyDestroy () |
bool | EvaluatePoint (const class ON_ObjRef &objref, ON_3dPoint &P) const |
ON_Brep * | ExtractFace (int face_index) |
ON_BrepFace * | Face (int face_index) const |
ON_BrepFace * | Face (ON_COMPONENT_INDEX face_index) const |
bool | FaceIsSurface (int) const |
void | Flip () |
void | FlipFace (ON_BrepFace &) |
void | FlipLoop (ON_BrepLoop &) |
bool | FlipReversedSurfaces () |
ON_BOOL32 | GetBBox (double *, double *, ON_BOOL32=false) const |
int | GetConnectedComponents (ON_SimpleArray< ON_Brep * > &components, bool bDuplicateMeshes) const |
int | GetMesh (ON::mesh_type mesh_type, ON_SimpleArray< const ON_Mesh * > &meshes) const |
bool | GetTrim2dEnd (int, ON_2dPoint &) const |
bool | GetTrim2dStart (int trim_index, ON_2dPoint &) const |
bool | GetTrim3dEnd (int, ON_3dPoint &) const |
bool | GetTrim3dStart (int, ON_3dPoint &) const |
ON_BOOL32 | HasBrepForm () const |
bool | HasRegionTopology () const |
bool | IsDuplicate (const ON_Brep &other, double tolerance=ON_ZERO_TOLERANCE) const |
bool | IsManifold (ON_BOOL32 *pbIsOriented=NULL, ON_BOOL32 *pbHasBoundary=NULL) const |
bool | IsPointInside (ON_3dPoint P, double tolerance, bool bStrictlyInside) const |
bool | IsSolid () const |
bool | IsSurface () const |
ON_BOOL32 | IsValid (ON_TextLog *text_log=NULL) const |
bool | IsValidForV2 () const |
bool | IsValidForV2 (const ON_BrepTrim &) const |
bool | IsValidForV2 (const ON_BrepEdge &) const |
bool | IsValidGeometry (ON_TextLog *text_log=NULL) const |
bool | IsValidTolerancesAndFlags (ON_TextLog *text_log=NULL) const |
bool | IsValidTopology (ON_TextLog *text_log=NULL) const |
void | LabelConnectedComponent (int face_index, int label) |
int | LabelConnectedComponents () |
ON_BrepLoop * | Loop (int loop_index) const |
ON_BrepLoop * | Loop (ON_COMPONENT_INDEX loop_index) const |
ON_Curve * | Loop2dCurve (const ON_BrepLoop &loop) const |
ON_Curve * | Loop3dCurve (const ON_BrepLoop &loop, ON_BOOL32 bRevCurveIfFaceRevIsTrue=false) const |
int | Loop3dCurve (const ON_BrepLoop &loop, ON_SimpleArray< ON_Curve * > &curve_list, ON_BOOL32 bRevCurveIfFaceRevIsTrue=false) const |
int | LoopDirection (const ON_BrepLoop &) const |
bool | LoopIsSurfaceBoundary (int) const |
void | MemoryRelocate () |
int | MergeFaces (int fid0, int fid1) |
bool | MergeFaces () |
ON_BrepFace * | NewConeFace (const ON_BrepVertex &vertex, const ON_BrepEdge &edge, bool bRevEdge) |
ON_BrepTrim & | NewCurveOnFace (ON_BrepFace &face, ON_BrepEdge &edge, ON_BOOL32 bRev3d=false, int c2i=-1) |
ON_BrepEdge & | NewEdge (int=-1) |
ON_BrepEdge & | NewEdge (ON_BrepVertex &, ON_BrepVertex &, int=-1, const ON_Interval *=NULL, double edge_tolerance=ON_UNSET_VALUE) |
ON_BrepFace & | NewFace (int si=-1) |
ON_BrepFace * | NewFace (const ON_Surface &surface) |
ON_BrepFace * | NewFace (ON_Surface *pSurface, int vid[4], int eid[4], ON_BOOL32 bRev3d[4]) |
ON_BrepLoop & | NewLoop (ON_BrepLoop::TYPE) |
ON_BrepLoop & | NewLoop (ON_BrepLoop::TYPE loop_type, ON_BrepFace &face) |
ON_BrepLoop * | NewOuterLoop (int face_index) |
ON_BrepLoop * | NewOuterLoop (int face_index, int vid[4], int eid[4], ON_BOOL32 bRev3d[4]) |
bool | NewPlanarFaceLoop (int face_index, ON_BrepLoop::TYPE loop_type, ON_SimpleArray< ON_Curve * > &boundary, ON_BOOL32 bDuplicateCurves=true) |
ON_BrepVertex & | NewPointOnFace (ON_BrepFace &face, double s, double t) |
ON_BrepFace * | NewRuledFace (const ON_BrepEdge &edgeA, bool bRevEdgeA, const ON_BrepEdge &edgeB, bool bRevEdgeB) |
ON_BrepTrim & | NewSingularTrim (const ON_BrepVertex &vertex, ON_BrepLoop &loop, ON_Surface::ISO iso, int c2i=-1) |
ON_BrepTrim & | NewTrim (int c2i=-1) |
ON_BrepTrim & | NewTrim (ON_BOOL32 bRev3d, ON_BrepLoop &loop, int c2i=-1) |
ON_BrepTrim & | NewTrim (ON_BrepEdge &edge, ON_BOOL32 bRev3d, int c2i=-1) |
ON_BrepTrim & | NewTrim (ON_BrepEdge &edge, ON_BOOL32 bRev3d, ON_BrepLoop &loop, int c2i=-1) |
ON_BrepVertex & | NewVertex () |
ON_BrepVertex & | NewVertex (ON_3dPoint vertex_point, double vertex_tolerance=ON_UNSET_VALUE) |
int | NextEdge (int current_edge_index, int endi, int *next_endi=NULL) const |
int | NextTrim (int) const |
ON::object_type | ObjectType () const |
ON_Brep () | |
ON_Brep (const ON_Brep &) | |
ON_Brep & | operator= (const ON_Brep &) |
int | PrevEdge (int current_edge_index, int endi, int *prev_endi=NULL) const |
int | PrevTrim (int) const |
ON_BOOL32 | Read (ON_BinaryArchive &) |
const ON_BrepRegionTopology & | RegionTopology () const |
bool | RemoveNesting (bool bExtractSingleSegments, bool bEdges=true, bool bTrimCurves=true) |
bool | RemoveSlits () |
bool | RemoveSlits (ON_BrepFace &F) |
int | RemoveWireEdges (bool bDeleteVertices=true) |
int | RemoveWireVertices () |
void | Set_user (ON_U u) |
bool | SetEdgeCurve (ON_BrepEdge &edge, int c3_index, const ON_Interval *sub_domain=NULL) |
bool | SetEdgeDomain (int, const ON_Interval &) |
virtual bool | SetEdgeTolerance (ON_BrepEdge &edge, ON_BOOL32 bLazy=false) const |
bool | SetEdgeTolerances (ON_BOOL32 bLazy=false) |
void | SetTolerancesBoxesAndFlags (ON_BOOL32 bLazy=false, ON_BOOL32 bSetVertexTolerances=true, ON_BOOL32 bSetEdgeTolerances=true, ON_BOOL32 bSetTrimTolerances=true, ON_BOOL32 bSetTrimIsoFlags=true, ON_BOOL32 bSetTrimTypeFlags=true, ON_BOOL32 bSetLoopTypeFlags=true, ON_BOOL32 bSetTrimBoxes=true) |
virtual bool | SetTrimBoundingBox (ON_BrepTrim &trim, ON_BOOL32 bLazy=false) |
virtual bool | SetTrimBoundingBoxes (ON_BrepLoop &loop, ON_BOOL32 bLazy=false) |
virtual bool | SetTrimBoundingBoxes (ON_BrepFace &face, ON_BOOL32 bLazy=false) |
virtual bool | SetTrimBoundingBoxes (ON_BOOL32 bLazy=false) |
bool | SetTrimCurve (ON_BrepTrim &trim, int c2_index, const ON_Interval *sub_domain=NULL) |
bool | SetTrimDomain (int, const ON_Interval &) |
bool | SetTrimIsoFlags () |
bool | SetTrimIsoFlags (ON_BrepFace &) |
bool | SetTrimIsoFlags (ON_BrepLoop &) |
bool | SetTrimIsoFlags (ON_BrepTrim &) |
virtual bool | SetTrimTolerance (ON_BrepTrim &trim, ON_BOOL32 bLazy=false) const |
bool | SetTrimTolerances (ON_BOOL32 bLazy=false) |
bool | SetTrimTypeFlags (ON_BOOL32 bLazy=false) |
bool | SetTrimTypeFlags (ON_BrepFace &, ON_BOOL32 bLazy=false) |
bool | SetTrimTypeFlags (ON_BrepLoop &, ON_BOOL32 bLazy=false) |
bool | SetTrimTypeFlags (ON_BrepTrim &, ON_BOOL32 bLazy=false) |
bool | SetVertexTolerance (ON_BrepVertex &vertex, ON_BOOL32 bLazy=false) const |
bool | SetVertexTolerances (ON_BOOL32 bLazy=false) |
void | SetVertices (void) |
bool | ShrinkSurface (ON_BrepFace &face, int DisableSide=0) |
bool | ShrinkSurfaces () |
unsigned int | SizeOf () const |
virtual int | SolidOrientation () const |
bool | SortFaceLoops (ON_BrepFace &face) const |
void | Standardize () |
bool | StandardizeEdgeCurve (int edge_index, bool bAdjustEnds) |
bool | StandardizeEdgeCurve (int edge_index, bool bAdjustEnds, int EdgeCurveUse) |
void | StandardizeEdgeCurves (bool bAdjustEnds) |
bool | StandardizeFaceSurface (int face_index) |
void | StandardizeFaceSurfaces () |
bool | StandardizeTrimCurve (int trim_index) |
void | StandardizeTrimCurves () |
ON_DEPRECATED void | StardardizeFaceSurfaces () |
ON_Brep * | SubBrep (int subfi_count, const int *sub_fi, ON_Brep *sub_brep=0) const |
int | SurfaceUseCount (int surface_index, int max_count=0) const |
ON_BOOL32 | SwapCoordinates (int, int) |
ON_BOOL32 | Transform (const ON_Xform &) |
ON_BrepTrim * | Trim (int trim_index) const |
ON_BrepTrim * | Trim (ON_COMPONENT_INDEX trim_index) const |
int | TrimCurveUseCount (int c2_index, int max_count=0) const |
ON_BrepTrim::TYPE | TrimType (const ON_BrepTrim &trim, ON_BOOL32 bLazy=true) const |
ON_BrepVertex * | Vertex (int vertex_index) const |
ON_BrepVertex * | Vertex (ON_COMPONENT_INDEX vertex_index) const |
ON_BOOL32 | Write (ON_BinaryArchive &) const |
~ON_Brep () | |
Static Public Member Functions | |
static ON_Brep * | New () |
static ON_Brep * | New (const ON_Brep &) |
Public Attributes | |
ON_U | m_brep_user |
ON_CurveArray | m_C2 |
ON_CurveArray | m_C3 |
ON_BrepEdgeArray | m_E |
ON_BrepFaceArray | m_F |
ON_BrepLoopArray | m_L |
ON_SurfaceArray | m_S |
ON_BrepTrimArray | m_T |
ON_BrepVertexArray | m_V |
Protected Member Functions | |
void | ClearEdgeVertices () |
void | ClearTrimVertices () |
bool | HopAcrossEdge (int &, int &) const |
void | Initialize () |
bool | IsValidEdge (int edge_index, ON_TextLog *text_log) const |
bool | IsValidEdgeGeometry (int edge_index, ON_TextLog *text_log) const |
bool | IsValidEdgeTolerancesAndFlags (int edge_index, ON_TextLog *text_log) const |
bool | IsValidEdgeTopology (int edge_index, ON_TextLog *text_log) const |
bool | IsValidFace (int face_index, ON_TextLog *text_log) const |
bool | IsValidFaceGeometry (int face_index, ON_TextLog *text_log) const |
bool | IsValidFaceTolerancesAndFlags (int face_index, ON_TextLog *text_log) const |
bool | IsValidFaceTopology (int face_index, ON_TextLog *text_log) const |
bool | IsValidLoop (int loop_index, ON_TextLog *text_log) const |
bool | IsValidLoopGeometry (int loop_index, ON_TextLog *text_log) const |
bool | IsValidLoopTolerancesAndFlags (int loop_index, ON_TextLog *text_log) const |
bool | IsValidLoopTopology (int loop_index, ON_TextLog *text_log) const |
bool | IsValidTrim (int trim_index, ON_TextLog *text_log) const |
bool | IsValidTrimGeometry (int trim_index, ON_TextLog *text_log) const |
bool | IsValidTrimTolerancesAndFlags (int trim_index, ON_TextLog *text_log) const |
bool | IsValidTrimTopology (int trim_index, ON_TextLog *text_log) const |
bool | IsValidVertex (int vertex_index, ON_TextLog *text_log) const |
bool | IsValidVertexGeometry (int vertex_index, ON_TextLog *text_log) const |
bool | IsValidVertexTolerancesAndFlags (int vertex_index, ON_TextLog *text_log) const |
bool | IsValidVertexTopology (int vertex_index, ON_TextLog *text_log) const |
ON_Curve * | Read100_BrepCurve (ON_BinaryArchive &) const |
ON_Surface * | Read100_BrepSurface (ON_BinaryArchive &) const |
bool | ReadOld100 (ON_BinaryArchive &) |
bool | ReadOld101 (ON_BinaryArchive &) |
bool | ReadOld200 (ON_BinaryArchive &, int) |
bool | ReadV1_LegacyFaceStuff (ON_BinaryArchive &) |
bool | ReadV1_LegacyLoop (ON_BinaryArchive &, ON_BrepFace &) |
bool | ReadV1_LegacyLoopStuff (ON_BinaryArchive &, ON_BrepFace &) |
bool | ReadV1_LegacyShellStuff (ON_BinaryArchive &) |
bool | ReadV1_LegacyTrim (ON_BinaryArchive &, ON_BrepFace &, ON_BrepLoop &) |
bool | ReadV1_LegacyTrimStuff (ON_BinaryArchive &, ON_BrepFace &, ON_BrepLoop &) |
bool | SetEdgeVertex (const int, const int, const int) |
void | SetLoopVertices (const int) |
void | SetTolsFromLegacyValues () |
void | SetTrimIsoFlag (int, double[6]) |
void | SetTrimIsoFlag (int) |
bool | SetTrimStartVertex (const int, const int) |
bool | SwapLoopParameters (int) |
bool | SwapTrimParameters (int) |
Protected Attributes | |
ON_BoundingBox | m_bbox |
int | m_is_solid |
Private Member Functions | |
ON_OBJECT_DECLARE (ON_Brep) | |
Friends | |
bool | ON_BinaryArchive::ReadV1_TCODE_LEGACY_FAC (ON_Object **, ON_3dmObjectAttributes *) |
bool | ON_BinaryArchive::ReadV1_TCODE_LEGACY_SHL (ON_Object **, ON_3dmObjectAttributes *) |
class | ON_BrepFace |
class | ON_BrepFaceSide |
class | ON_BrepRegion |
Definition at line 1570 of file opennurbs_brep.h.
ON_Brep::ON_Brep | ( | ) |
Definition at line 1153 of file opennurbs_brep.cpp.
Definition at line 1166 of file opennurbs_brep.cpp.
ON_Brep::ON_Brep | ( | const ON_Brep & | src | ) |
Definition at line 1159 of file opennurbs_brep.cpp.
int ON_Brep::AddEdgeCurve | ( | ON_Curve * | pC | ) |
Definition at line 1555 of file opennurbs_brep.cpp.
int ON_Brep::AddSurface | ( | ON_Surface * | pS | ) |
Definition at line 1581 of file opennurbs_brep.cpp.
int ON_Brep::AddTrimCurve | ( | ON_Curve * | pC | ) |
Definition at line 1524 of file opennurbs_brep.cpp.
void ON_Brep::Append | ( | const ON_Brep & | b | ) |
Definition at line 1867 of file opennurbs_brep.cpp.
const ON_Geometry * ON_Brep::BrepComponent | ( | ON_COMPONENT_INDEX | ci | ) | const |
Definition at line 11288 of file opennurbs_brep.cpp.
ON_Brep * ON_Brep::BrepForm | ( | ON_Brep * | brep = NULL | ) | const [virtual] |
Reimplemented from ON_Geometry.
Definition at line 10255 of file opennurbs_brep.cpp.
bool ON_Brep::ChangeVertex | ( | int | old_vi, |
int | new_vi, | ||
bool | bClearTolerances | ||
) |
Definition at line 1935 of file opennurbs_brep_tools.cpp.
void ON_Brep::Clear_edge_user_i | ( | int | i | ) |
Definition at line 10289 of file opennurbs_brep.cpp.
void ON_Brep::Clear_edge_user_i | ( | ) |
Definition at line 10279 of file opennurbs_brep.cpp.
void ON_Brep::Clear_face_user_i | ( | ) |
Definition at line 10318 of file opennurbs_brep.cpp.
void ON_Brep::Clear_loop_user_i | ( | ) |
Definition at line 10309 of file opennurbs_brep.cpp.
void ON_Brep::Clear_trim_user_i | ( | ) |
Definition at line 10300 of file opennurbs_brep.cpp.
void ON_Brep::Clear_user_i | ( | ) |
Definition at line 10327 of file opennurbs_brep.cpp.
void ON_Brep::Clear_vertex_user_i | ( | ) |
Definition at line 10269 of file opennurbs_brep.cpp.
void ON_Brep::ClearBoundingBox | ( | ) | [virtual] |
Reimplemented from ON_Geometry.
Definition at line 5746 of file opennurbs_brep.cpp.
void ON_Brep::ClearEdgeVertices | ( | ) | [protected] |
Definition at line 5332 of file opennurbs_brep.cpp.
void ON_Brep::ClearTrimVertices | ( | ) | [protected] |
Definition at line 5321 of file opennurbs_brep.cpp.
bool ON_Brep::CloseTrimGap | ( | ON_BrepTrim & | trim0, |
ON_BrepTrim & | trim1 | ||
) |
Definition at line 2074 of file opennurbs_brep_tools.cpp.
bool ON_Brep::CollapseEdge | ( | int | edge_index, |
bool | bCloseTrimGap = true , |
||
int | vertex_index = -1 |
||
) |
Definition at line 2228 of file opennurbs_brep_tools.cpp.
bool ON_Brep::CombineCoincidentEdges | ( | ON_BrepEdge & | edge0, |
ON_BrepEdge & | edge1 | ||
) |
Definition at line 9871 of file opennurbs_brep.cpp.
bool ON_Brep::CombineCoincidentVertices | ( | ON_BrepVertex & | vertex0, |
ON_BrepVertex & | vertex1 | ||
) |
Definition at line 9484 of file opennurbs_brep.cpp.
ON_BrepEdge * ON_Brep::CombineContiguousEdges | ( | int | edge_index0, |
int | edge_iindex1, | ||
double | angle_tolerance_radians = ON_PI/180.0 |
||
) |
Definition at line 9560 of file opennurbs_brep.cpp.
bool ON_Brep::Compact | ( | ) |
Definition at line 9197 of file opennurbs_brep.cpp.
ON_BrepLoop::TYPE ON_Brep::ComputeLoopType | ( | const ON_BrepLoop & | loop | ) | const |
Definition at line 2375 of file opennurbs_brep.cpp.
bool ON_Brep::Create | ( | ON_Surface *& | pSurface | ) |
Definition at line 9994 of file opennurbs_brep.cpp.
bool ON_Brep::Create | ( | ON_NurbsSurface *& | pNurbsSurface | ) |
Definition at line 10213 of file opennurbs_brep.cpp.
bool ON_Brep::Create | ( | ON_PlaneSurface *& | pPlaneSurface | ) |
Definition at line 10222 of file opennurbs_brep.cpp.
bool ON_Brep::Create | ( | ON_RevSurface *& | pRevSurface | ) |
Definition at line 10231 of file opennurbs_brep.cpp.
bool ON_Brep::Create | ( | ON_SumSurface *& | pSumSurface | ) |
Definition at line 10240 of file opennurbs_brep.cpp.
int ON_Brep::CreateMesh | ( | const ON_MeshParameters & | mp, |
ON_SimpleArray< ON_Mesh * > & | mesh_list | ||
) | const |
bool ON_Brep::CullUnused2dCurves | ( | ) |
Definition at line 8754 of file opennurbs_brep.cpp.
bool ON_Brep::CullUnused3dCurves | ( | ) |
Definition at line 8685 of file opennurbs_brep.cpp.
bool ON_Brep::CullUnusedEdges | ( | ) |
Definition at line 8994 of file opennurbs_brep.cpp.
bool ON_Brep::CullUnusedFaces | ( | ) |
Definition at line 8560 of file opennurbs_brep.cpp.
bool ON_Brep::CullUnusedLoops | ( | ) |
Definition at line 8824 of file opennurbs_brep.cpp.
bool ON_Brep::CullUnusedSurfaces | ( | ) |
Definition at line 8617 of file opennurbs_brep.cpp.
bool ON_Brep::CullUnusedTrims | ( | ) |
Definition at line 8904 of file opennurbs_brep.cpp.
bool ON_Brep::CullUnusedVertices | ( | ) |
Definition at line 9077 of file opennurbs_brep.cpp.
ON__UINT32 ON_Brep::DataCRC | ( | ON__UINT32 | current_remainder | ) | const [virtual] |
Reimplemented from ON_Object.
Definition at line 1245 of file opennurbs_brep.cpp.
void ON_Brep::Delete2dCurve | ( | int | c2_index | ) |
Definition at line 8543 of file opennurbs_brep.cpp.
void ON_Brep::Delete3dCurve | ( | int | c3_index | ) |
Definition at line 8551 of file opennurbs_brep.cpp.
void ON_Brep::DeleteEdge | ( | ON_BrepEdge & | edge, |
ON_BOOL32 | bDeleteEdgeVertices | ||
) |
Definition at line 7852 of file opennurbs_brep.cpp.
void ON_Brep::DeleteFace | ( | ON_BrepFace & | face, |
ON_BOOL32 | bDeleteFaceEdges | ||
) |
Definition at line 8054 of file opennurbs_brep.cpp.
void ON_Brep::DeleteLoop | ( | ON_BrepLoop & | loop, |
ON_BOOL32 | bDeleteLoopEdges | ||
) |
Definition at line 8007 of file opennurbs_brep.cpp.
void ON_Brep::DeleteSurface | ( | int | s_index | ) |
Definition at line 8535 of file opennurbs_brep.cpp.
void ON_Brep::DeleteTrim | ( | ON_BrepTrim & | trim, |
ON_BOOL32 | bDeleteTrimEdges | ||
) |
Definition at line 7903 of file opennurbs_brep.cpp.
void ON_Brep::DeleteVertex | ( | ON_BrepVertex & | vertex | ) |
Definition at line 7618 of file opennurbs_brep.cpp.
void ON_Brep::Destroy | ( | ) |
Definition at line 9431 of file opennurbs_brep.cpp.
void ON_Brep::DestroyMesh | ( | ON::mesh_type | mesh_type, |
bool | bDeleteMesh = true |
||
) |
Definition at line 1253 of file opennurbs_brep.cpp.
void ON_Brep::DestroyRegionTopology | ( | ) |
Definition at line 807 of file opennurbs_brep_region.cpp.
void ON_Brep::DestroyRuntimeCache | ( | bool | bDelete = true | ) | [virtual] |
Reimplemented from ON_Object.
Definition at line 1740 of file opennurbs_object.cpp.
int ON_Brep::Dimension | ( | ) | const [virtual] |
Implements ON_Geometry.
Definition at line 1290 of file opennurbs_brep.cpp.
void ON_Brep::Dump | ( | ON_TextLog & | dump | ) | const [virtual] |
Reimplemented from ON_Object.
Definition at line 7178 of file opennurbs_brep.cpp.
ON_Brep * ON_Brep::DuplicateFace | ( | int | face_index, |
ON_BOOL32 | bDuplicateMeshes | ||
) | const |
Definition at line 8214 of file opennurbs_brep.cpp.
ON_Brep * ON_Brep::DuplicateFaces | ( | int | face_count, |
const int * | face_index, | ||
ON_BOOL32 | bDuplicateMeshes | ||
) | const |
Definition at line 8219 of file opennurbs_brep.cpp.
ON_BrepEdge * ON_Brep::Edge | ( | int | edge_index | ) | const |
Definition at line 11370 of file opennurbs_brep.cpp.
ON_BrepEdge * ON_Brep::Edge | ( | ON_COMPONENT_INDEX | edge_index | ) | const |
Definition at line 11378 of file opennurbs_brep.cpp.
int ON_Brep::EdgeCurveUseCount | ( | int | c3_index, |
int | max_count = 0 |
||
) | const |
Definition at line 6651 of file opennurbs_brep.cpp.
void ON_Brep::EmergencyDestroy | ( | void | ) |
Reimplemented from ON_Object.
Definition at line 9468 of file opennurbs_brep.cpp.
bool ON_Brep::EvaluatePoint | ( | const class ON_ObjRef & | objref, |
ON_3dPoint & | P | ||
) | const [virtual] |
Reimplemented from ON_Geometry.
Definition at line 1104 of file opennurbs_curve.cpp.
ON_Brep * ON_Brep::ExtractFace | ( | int | face_index | ) |
Definition at line 8521 of file opennurbs_brep.cpp.
ON_BrepFace * ON_Brep::Face | ( | int | face_index | ) | const |
Definition at line 11430 of file opennurbs_brep.cpp.
ON_BrepFace * ON_Brep::Face | ( | ON_COMPONENT_INDEX | face_index | ) | const |
Definition at line 11438 of file opennurbs_brep.cpp.
bool ON_Brep::FaceIsSurface | ( | int | face_index | ) | const |
Definition at line 6225 of file opennurbs_brep.cpp.
void ON_Brep::Flip | ( | ) |
Definition at line 6707 of file opennurbs_brep.cpp.
void ON_Brep::FlipFace | ( | ON_BrepFace & | face | ) |
Definition at line 6726 of file opennurbs_brep.cpp.
void ON_Brep::FlipLoop | ( | ON_BrepLoop & | loop | ) |
Definition at line 6749 of file opennurbs_brep.cpp.
bool ON_Brep::FlipReversedSurfaces | ( | ) |
Definition at line 6278 of file opennurbs_brep.cpp.
ON_BOOL32 ON_Brep::GetBBox | ( | double * | box_min, |
double * | box_max, | ||
ON_BOOL32 | bGrowBox = false |
||
) | const [virtual] |
Implements ON_Geometry.
Definition at line 5803 of file opennurbs_brep.cpp.
int ON_Brep::GetConnectedComponents | ( | ON_SimpleArray< ON_Brep * > & | components, |
bool | bDuplicateMeshes | ||
) | const |
Definition at line 8185 of file opennurbs_brep.cpp.
int ON_Brep::GetMesh | ( | ON::mesh_type | mesh_type, |
ON_SimpleArray< const ON_Mesh * > & | meshes | ||
) | const |
Definition at line 1262 of file opennurbs_brep.cpp.
bool ON_Brep::GetTrim2dEnd | ( | int | trim_index, |
ON_2dPoint & | P | ||
) | const |
Definition at line 2307 of file opennurbs_brep.cpp.
bool ON_Brep::GetTrim2dStart | ( | int | trim_index, |
ON_2dPoint & | P | ||
) | const |
Definition at line 2291 of file opennurbs_brep.cpp.
bool ON_Brep::GetTrim3dEnd | ( | int | trim_index, |
ON_3dPoint & | P | ||
) | const |
Definition at line 2348 of file opennurbs_brep.cpp.
bool ON_Brep::GetTrim3dStart | ( | int | trim_index, |
ON_3dPoint & | P | ||
) | const |
Definition at line 2323 of file opennurbs_brep.cpp.
ON_BOOL32 ON_Brep::HasBrepForm | ( | ) | const [virtual] |
Reimplemented from ON_Geometry.
Definition at line 10250 of file opennurbs_brep.cpp.
bool ON_Brep::HasRegionTopology | ( | ) | const |
Definition at line 779 of file opennurbs_brep_region.cpp.
bool ON_Brep::HopAcrossEdge | ( | int & | ti, |
int & | tvi | ||
) | const [protected] |
Definition at line 5121 of file opennurbs_brep.cpp.
void ON_Brep::Initialize | ( | ) | [protected] |
Definition at line 1130 of file opennurbs_brep.cpp.
bool ON_Brep::IsDuplicate | ( | const ON_Brep & | other, |
double | tolerance = ON_ZERO_TOLERANCE |
||
) | const |
Definition at line 3495 of file opennurbs_nurbscurve.cpp.
bool ON_Brep::IsManifold | ( | ON_BOOL32 * | pbIsOriented = NULL , |
ON_BOOL32 * | pbHasBoundary = NULL |
||
) | const |
Definition at line 6058 of file opennurbs_brep.cpp.
bool ON_Brep::IsPointInside | ( | ON_3dPoint | P, |
double | tolerance, | ||
bool | bStrictlyInside | ||
) | const |
bool ON_Brep::IsSolid | ( | ) | const |
Definition at line 6007 of file opennurbs_brep.cpp.
bool ON_Brep::IsSurface | ( | ) | const |
Definition at line 6214 of file opennurbs_brep.cpp.
ON_BOOL32 ON_Brep::IsValid | ( | ON_TextLog * | text_log = NULL | ) | const [virtual] |
Implements ON_Object.
Definition at line 4031 of file opennurbs_brep.cpp.
bool ON_Brep::IsValidEdge | ( | int | edge_index, |
ON_TextLog * | text_log | ||
) | const [protected] |
Definition at line 3519 of file opennurbs_brep.cpp.
bool ON_Brep::IsValidEdgeGeometry | ( | int | edge_index, |
ON_TextLog * | text_log | ||
) | const [protected] |
Definition at line 1343 of file opennurbs_brep_isvalid.cpp.
bool ON_Brep::IsValidEdgeTolerancesAndFlags | ( | int | edge_index, |
ON_TextLog * | text_log | ||
) | const [protected] |
Definition at line 1665 of file opennurbs_brep_isvalid.cpp.
bool ON_Brep::IsValidEdgeTopology | ( | int | edge_index, |
ON_TextLog * | text_log | ||
) | const [protected] |
Definition at line 331 of file opennurbs_brep_isvalid.cpp.
bool ON_Brep::IsValidFace | ( | int | face_index, |
ON_TextLog * | text_log | ||
) | const [protected] |
Definition at line 3329 of file opennurbs_brep.cpp.
bool ON_Brep::IsValidFaceGeometry | ( | int | face_index, |
ON_TextLog * | text_log | ||
) | const [protected] |
Definition at line 1402 of file opennurbs_brep_isvalid.cpp.
bool ON_Brep::IsValidFaceTolerancesAndFlags | ( | int | face_index, |
ON_TextLog * | text_log | ||
) | const [protected] |
Definition at line 1704 of file opennurbs_brep_isvalid.cpp.
bool ON_Brep::IsValidFaceTopology | ( | int | face_index, |
ON_TextLog * | text_log | ||
) | const [protected] |
Definition at line 133 of file opennurbs_brep_isvalid.cpp.
bool ON_Brep::IsValidForV2 | ( | ) | const |
Definition at line 121 of file opennurbs_brep_v2valid.cpp.
bool ON_Brep::IsValidForV2 | ( | const ON_BrepTrim & | trim | ) | const |
Definition at line 19 of file opennurbs_brep_v2valid.cpp.
bool ON_Brep::IsValidForV2 | ( | const ON_BrepEdge & | edge | ) | const |
Definition at line 70 of file opennurbs_brep_v2valid.cpp.
bool ON_Brep::IsValidGeometry | ( | ON_TextLog * | text_log = NULL | ) | const |
Definition at line 1480 of file opennurbs_brep_isvalid.cpp.
bool ON_Brep::IsValidLoop | ( | int | loop_index, |
ON_TextLog * | text_log | ||
) | const [protected] |
Definition at line 3083 of file opennurbs_brep.cpp.
bool ON_Brep::IsValidLoopGeometry | ( | int | loop_index, |
ON_TextLog * | text_log | ||
) | const [protected] |
Definition at line 1428 of file opennurbs_brep_isvalid.cpp.
bool ON_Brep::IsValidLoopTolerancesAndFlags | ( | int | loop_index, |
ON_TextLog * | text_log | ||
) | const [protected] |
Definition at line 1730 of file opennurbs_brep_isvalid.cpp.
bool ON_Brep::IsValidLoopTopology | ( | int | loop_index, |
ON_TextLog * | text_log | ||
) | const [protected] |
Definition at line 599 of file opennurbs_brep_isvalid.cpp.
bool ON_Brep::IsValidTolerancesAndFlags | ( | ON_TextLog * | text_log = NULL | ) | const |
Definition at line 1782 of file opennurbs_brep_isvalid.cpp.
bool ON_Brep::IsValidTopology | ( | ON_TextLog * | text_log = NULL | ) | const |
Definition at line 971 of file opennurbs_brep_isvalid.cpp.
bool ON_Brep::IsValidTrim | ( | int | trim_index, |
ON_TextLog * | text_log | ||
) | const [protected] |
Definition at line 2439 of file opennurbs_brep.cpp.
bool ON_Brep::IsValidTrimGeometry | ( | int | trim_index, |
ON_TextLog * | text_log | ||
) | const [protected] |
Definition at line 1454 of file opennurbs_brep_isvalid.cpp.
bool ON_Brep::IsValidTrimTolerancesAndFlags | ( | int | trim_index, |
ON_TextLog * | text_log | ||
) | const [protected] |
Definition at line 1756 of file opennurbs_brep_isvalid.cpp.
bool ON_Brep::IsValidTrimTopology | ( | int | trim_index, |
ON_TextLog * | text_log | ||
) | const [protected] |
Definition at line 736 of file opennurbs_brep_isvalid.cpp.
bool ON_Brep::IsValidVertex | ( | int | vertex_index, |
ON_TextLog * | text_log | ||
) | const [protected] |
Definition at line 3791 of file opennurbs_brep.cpp.
bool ON_Brep::IsValidVertexGeometry | ( | int | vertex_index, |
ON_TextLog * | text_log | ||
) | const [protected] |
Definition at line 1305 of file opennurbs_brep_isvalid.cpp.
bool ON_Brep::IsValidVertexTolerancesAndFlags | ( | int | vertex_index, |
ON_TextLog * | text_log | ||
) | const [protected] |
Definition at line 1626 of file opennurbs_brep_isvalid.cpp.
bool ON_Brep::IsValidVertexTopology | ( | int | vertex_index, |
ON_TextLog * | text_log | ||
) | const [protected] |
Definition at line 20 of file opennurbs_brep_isvalid.cpp.
void ON_Brep::LabelConnectedComponent | ( | int | face_index, |
int | label | ||
) |
Definition at line 8136 of file opennurbs_brep.cpp.
Definition at line 8151 of file opennurbs_brep.cpp.
ON_BrepLoop * ON_Brep::Loop | ( | int | loop_index | ) | const |
Definition at line 11410 of file opennurbs_brep.cpp.
ON_BrepLoop * ON_Brep::Loop | ( | ON_COMPONENT_INDEX | loop_index | ) | const |
Definition at line 11418 of file opennurbs_brep.cpp.
ON_Curve * ON_Brep::Loop2dCurve | ( | const ON_BrepLoop & | loop | ) | const |
Definition at line 7811 of file opennurbs_brep.cpp.
ON_Curve * ON_Brep::Loop3dCurve | ( | const ON_BrepLoop & | loop, |
ON_BOOL32 | bRevCurveIfFaceRevIsTrue = false |
||
) | const |
Definition at line 7760 of file opennurbs_brep.cpp.
int ON_Brep::Loop3dCurve | ( | const ON_BrepLoop & | loop, |
ON_SimpleArray< ON_Curve * > & | curve_list, | ||
ON_BOOL32 | bRevCurveIfFaceRevIsTrue = false |
||
) | const |
Definition at line 7640 of file opennurbs_brep.cpp.
int ON_Brep::LoopDirection | ( | const ON_BrepLoop & | loop | ) | const |
Definition at line 6952 of file opennurbs_brep.cpp.
bool ON_Brep::LoopIsSurfaceBoundary | ( | int | loop_index | ) | const |
Definition at line 6244 of file opennurbs_brep.cpp.
void ON_Brep::MemoryRelocate | ( | ) | [virtual] |
Reimplemented from ON_Object.
Definition at line 814 of file opennurbs_brep_region.cpp.
int ON_Brep::MergeFaces | ( | int | fid0, |
int | fid1 | ||
) |
bool ON_Brep::MergeFaces | ( | ) |
ON_Brep * ON_Brep::New | ( | ) | [static] |
Definition at line 1137 of file opennurbs_brep.cpp.
ON_Brep * ON_Brep::New | ( | const ON_Brep & | src | ) | [static] |
Definition at line 1145 of file opennurbs_brep.cpp.
ON_BrepFace * ON_Brep::NewConeFace | ( | const ON_BrepVertex & | vertex, |
const ON_BrepEdge & | edge, | ||
bool | bRevEdge | ||
) |
Definition at line 182 of file opennurbs_brep_tools.cpp.
ON_BrepTrim & ON_Brep::NewCurveOnFace | ( | ON_BrepFace & | face, |
ON_BrepEdge & | edge, | ||
ON_BOOL32 | bRev3d = false , |
||
int | c2i = -1 |
||
) |
Definition at line 10406 of file opennurbs_brep.cpp.
ON_BrepEdge & ON_Brep::NewEdge | ( | int | c3i = -1 | ) |
Definition at line 1617 of file opennurbs_brep.cpp.
ON_BrepEdge & ON_Brep::NewEdge | ( | ON_BrepVertex & | v0, |
ON_BrepVertex & | v1, | ||
int | c3i = -1 , |
||
const ON_Interval * | edomain = NULL , |
||
double | edge_tolerance = ON_UNSET_VALUE |
||
) |
Definition at line 1633 of file opennurbs_brep.cpp.
ON_BrepFace & ON_Brep::NewFace | ( | int | si = -1 | ) |
Definition at line 2094 of file opennurbs_brep.cpp.
ON_BrepFace * ON_Brep::NewFace | ( | const ON_Surface & | surface | ) |
Definition at line 2114 of file opennurbs_brep.cpp.
ON_BrepFace * ON_Brep::NewFace | ( | ON_Surface * | pSurface, |
int | vid[4], | ||
int | eid[4], | ||
ON_BOOL32 | bRev3d[4] | ||
) |
Definition at line 422 of file opennurbs_brep_tools.cpp.
ON_BrepLoop & ON_Brep::NewLoop | ( | ON_BrepLoop::TYPE | looptype | ) |
Definition at line 2052 of file opennurbs_brep.cpp.
ON_BrepLoop & ON_Brep::NewLoop | ( | ON_BrepLoop::TYPE | loop_type, |
ON_BrepFace & | face | ||
) |
Definition at line 2066 of file opennurbs_brep.cpp.
ON_BrepLoop * ON_Brep::NewOuterLoop | ( | int | face_index | ) |
Definition at line 2085 of file opennurbs_brep.cpp.
ON_BrepLoop * ON_Brep::NewOuterLoop | ( | int | face_index, |
int | vid[4], | ||
int | eid[4], | ||
ON_BOOL32 | bRev3d[4] | ||
) |
Definition at line 470 of file opennurbs_brep_tools.cpp.
bool ON_Brep::NewPlanarFaceLoop | ( | int | face_index, |
ON_BrepLoop::TYPE | loop_type, | ||
ON_SimpleArray< ON_Curve * > & | boundary, | ||
ON_BOOL32 | bDuplicateCurves = true |
||
) |
Definition at line 1432 of file opennurbs_brep_tools.cpp.
ON_BrepVertex & ON_Brep::NewPointOnFace | ( | ON_BrepFace & | face, |
double | s, | ||
double | t | ||
) |
Definition at line 10381 of file opennurbs_brep.cpp.
ON_BrepFace * ON_Brep::NewRuledFace | ( | const ON_BrepEdge & | edgeA, |
bool | bRevEdgeA, | ||
const ON_BrepEdge & | edgeB, | ||
bool | bRevEdgeB | ||
) |
Definition at line 98 of file opennurbs_brep_tools.cpp.
ON_BrepTrim & ON_Brep::NewSingularTrim | ( | const ON_BrepVertex & | vertex, |
ON_BrepLoop & | loop, | ||
ON_Surface::ISO | iso, | ||
int | c2i = -1 |
||
) |
Definition at line 1852 of file opennurbs_brep.cpp.
ON_BrepTrim & ON_Brep::NewTrim | ( | int | c2i = -1 | ) |
Definition at line 1710 of file opennurbs_brep.cpp.
ON_BrepTrim & ON_Brep::NewTrim | ( | ON_BOOL32 | bRev3d, |
ON_BrepLoop & | loop, | ||
int | c2i = -1 |
||
) |
Definition at line 1824 of file opennurbs_brep.cpp.
ON_BrepTrim & ON_Brep::NewTrim | ( | ON_BrepEdge & | edge, |
ON_BOOL32 | bRev3d, | ||
int | c2i = -1 |
||
) |
Definition at line 1743 of file opennurbs_brep.cpp.
ON_BrepTrim & ON_Brep::NewTrim | ( | ON_BrepEdge & | edge, |
ON_BOOL32 | bRev3d, | ||
ON_BrepLoop & | loop, | ||
int | c2i = -1 |
||
) |
Definition at line 1757 of file opennurbs_brep.cpp.
Definition at line 1595 of file opennurbs_brep.cpp.
ON_BrepVertex & ON_Brep::NewVertex | ( | ON_3dPoint | vertex_point, |
double | vertex_tolerance = ON_UNSET_VALUE |
||
) |
Definition at line 1608 of file opennurbs_brep.cpp.
int ON_Brep::NextEdge | ( | int | current_edge_index, |
int | endi, | ||
int * | next_endi = NULL |
||
) | const |
Definition at line 5371 of file opennurbs_brep.cpp.
int ON_Brep::NextTrim | ( | int | ti | ) | const |
Definition at line 5343 of file opennurbs_brep.cpp.
ON::object_type ON_Brep::ObjectType | ( | ) | const [virtual] |
Reimplemented from ON_Object.
Definition at line 5738 of file opennurbs_brep.cpp.
ON_Brep::ON_OBJECT_DECLARE | ( | ON_Brep | ) | [private] |
Definition at line 9341 of file opennurbs_brep.cpp.
int ON_Brep::PrevEdge | ( | int | current_edge_index, |
int | endi, | ||
int * | prev_endi = NULL |
||
) | const |
Definition at line 5415 of file opennurbs_brep.cpp.
int ON_Brep::PrevTrim | ( | int | ti | ) | const |
Definition at line 5357 of file opennurbs_brep.cpp.
ON_BOOL32 ON_Brep::Read | ( | ON_BinaryArchive & | file | ) | [virtual] |
Reimplemented from ON_Object.
Definition at line 757 of file opennurbs_brep_io.cpp.
ON_Curve * ON_Brep::Read100_BrepCurve | ( | ON_BinaryArchive & | ) | const [protected] |
Definition at line 1452 of file opennurbs_brep_io.cpp.
ON_Surface * ON_Brep::Read100_BrepSurface | ( | ON_BinaryArchive & | ) | const [protected] |
Definition at line 1458 of file opennurbs_brep_io.cpp.
bool ON_Brep::ReadOld100 | ( | ON_BinaryArchive & | file | ) | [protected] |
Definition at line 1236 of file opennurbs_brep_io.cpp.
bool ON_Brep::ReadOld101 | ( | ON_BinaryArchive & | file | ) | [protected] |
Definition at line 1335 of file opennurbs_brep_io.cpp.
bool ON_Brep::ReadOld200 | ( | ON_BinaryArchive & | file, |
int | minor_version | ||
) | [protected] |
Definition at line 962 of file opennurbs_brep_io.cpp.
bool ON_Brep::ReadV1_LegacyFaceStuff | ( | ON_BinaryArchive & | file | ) | [protected] |
Definition at line 11513 of file opennurbs_archive.cpp.
bool ON_Brep::ReadV1_LegacyLoop | ( | ON_BinaryArchive & | file, |
ON_BrepFace & | face | ||
) | [protected] |
Definition at line 11496 of file opennurbs_archive.cpp.
bool ON_Brep::ReadV1_LegacyLoopStuff | ( | ON_BinaryArchive & | file, |
ON_BrepFace & | face | ||
) | [protected] |
Definition at line 11454 of file opennurbs_archive.cpp.
bool ON_Brep::ReadV1_LegacyShellStuff | ( | ON_BinaryArchive & | file | ) | [protected] |
Definition at line 11619 of file opennurbs_archive.cpp.
bool ON_Brep::ReadV1_LegacyTrim | ( | ON_BinaryArchive & | file, |
ON_BrepFace & | face, | ||
ON_BrepLoop & | loop | ||
) | [protected] |
Definition at line 11435 of file opennurbs_archive.cpp.
bool ON_Brep::ReadV1_LegacyTrimStuff | ( | ON_BinaryArchive & | file, |
ON_BrepFace & | , | ||
ON_BrepLoop & | loop | ||
) | [protected] |
Definition at line 11332 of file opennurbs_archive.cpp.
const ON_BrepRegionTopology & ON_Brep::RegionTopology | ( | ) | const |
Definition at line 785 of file opennurbs_brep_region.cpp.
bool ON_Brep::RemoveNesting | ( | bool | bExtractSingleSegments, |
bool | bEdges = true , |
||
bool | bTrimCurves = true |
||
) |
Definition at line 2324 of file opennurbs_brep_tools.cpp.
bool ON_Brep::RemoveSlits | ( | ) |
Definition at line 1921 of file opennurbs_brep_tools.cpp.
bool ON_Brep::RemoveSlits | ( | ON_BrepFace & | F | ) |
Definition at line 1894 of file opennurbs_brep_tools.cpp.
int ON_Brep::RemoveWireEdges | ( | bool | bDeleteVertices = true | ) |
Definition at line 2293 of file opennurbs_brep_tools.cpp.
int ON_Brep::RemoveWireVertices | ( | ) |
Definition at line 2308 of file opennurbs_brep_tools.cpp.
void ON_Brep::Set_user | ( | ON_U | u | ) |
Definition at line 10337 of file opennurbs_brep.cpp.
bool ON_Brep::SetEdgeCurve | ( | ON_BrepEdge & | edge, |
int | c3_index, | ||
const ON_Interval * | sub_domain = NULL |
||
) |
Definition at line 1652 of file opennurbs_brep.cpp.
bool ON_Brep::SetEdgeDomain | ( | int | edge_index, |
const ON_Interval & | domain | ||
) |
Definition at line 6331 of file opennurbs_brep.cpp.
bool ON_Brep::SetEdgeTolerance | ( | ON_BrepEdge & | edge, |
ON_BOOL32 | bLazy = false |
||
) | const [virtual] |
Definition at line 7134 of file opennurbs_brep.cpp.
bool ON_Brep::SetEdgeTolerances | ( | ON_BOOL32 | bLazy = false | ) |
Definition at line 7165 of file opennurbs_brep.cpp.
bool ON_Brep::SetEdgeVertex | ( | const int | ei, |
const int | evi, | ||
const int | vi | ||
) | [protected] |
Definition at line 5098 of file opennurbs_brep.cpp.
void ON_Brep::SetLoopVertices | ( | const int | li | ) | [protected] |
Definition at line 5305 of file opennurbs_brep.cpp.
void ON_Brep::SetTolerancesBoxesAndFlags | ( | ON_BOOL32 | bLazy = false , |
ON_BOOL32 | bSetVertexTolerances = true , |
||
ON_BOOL32 | bSetEdgeTolerances = true , |
||
ON_BOOL32 | bSetTrimTolerances = true , |
||
ON_BOOL32 | bSetTrimIsoFlags = true , |
||
ON_BOOL32 | bSetTrimTypeFlags = true , |
||
ON_BOOL32 | bSetLoopTypeFlags = true , |
||
ON_BOOL32 | bSetTrimBoxes = true |
||
) |
Definition at line 349 of file opennurbs_brep_tools.cpp.
void ON_Brep::SetTolsFromLegacyValues | ( | ) | [protected] |
Definition at line 5694 of file opennurbs_brep.cpp.
bool ON_Brep::SetTrimBoundingBox | ( | ON_BrepTrim & | trim, |
ON_BOOL32 | bLazy = false |
||
) | [virtual] |
Definition at line 331 of file opennurbs_brep_tools.cpp.
bool ON_Brep::SetTrimBoundingBoxes | ( | ON_BrepLoop & | loop, |
ON_BOOL32 | bLazy = false |
||
) | [virtual] |
Definition at line 306 of file opennurbs_brep_tools.cpp.
bool ON_Brep::SetTrimBoundingBoxes | ( | ON_BrepFace & | face, |
ON_BOOL32 | bLazy = false |
||
) | [virtual] |
Definition at line 290 of file opennurbs_brep_tools.cpp.
bool ON_Brep::SetTrimBoundingBoxes | ( | ON_BOOL32 | bLazy = false | ) | [virtual] |
Definition at line 278 of file opennurbs_brep_tools.cpp.
bool ON_Brep::SetTrimCurve | ( | ON_BrepTrim & | trim, |
int | c2_index, | ||
const ON_Interval * | sub_domain = NULL |
||
) |
Definition at line 1680 of file opennurbs_brep.cpp.
bool ON_Brep::SetTrimDomain | ( | int | trim_index, |
const ON_Interval & | domain | ||
) |
Definition at line 6315 of file opennurbs_brep.cpp.
void ON_Brep::SetTrimIsoFlag | ( | int | , |
double | [6] | ||
) | [protected] |
void ON_Brep::SetTrimIsoFlag | ( | int | ) | [protected] |
bool ON_Brep::SetTrimIsoFlags | ( | ) |
Definition at line 2133 of file opennurbs_brep.cpp.
bool ON_Brep::SetTrimIsoFlags | ( | ON_BrepFace & | face | ) |
Definition at line 2146 of file opennurbs_brep.cpp.
bool ON_Brep::SetTrimIsoFlags | ( | ON_BrepLoop & | loop | ) |
Definition at line 2159 of file opennurbs_brep.cpp.
bool ON_Brep::SetTrimIsoFlags | ( | ON_BrepTrim & | trim | ) |
Definition at line 2172 of file opennurbs_brep.cpp.
bool ON_Brep::SetTrimStartVertex | ( | const int | ti0, |
const int | vi | ||
) | [protected] |
Definition at line 5144 of file opennurbs_brep.cpp.
bool ON_Brep::SetTrimTolerance | ( | ON_BrepTrim & | trim, |
ON_BOOL32 | bLazy = false |
||
) | const [virtual] |
Definition at line 7081 of file opennurbs_brep.cpp.
bool ON_Brep::SetTrimTolerances | ( | ON_BOOL32 | bLazy = false | ) |
Definition at line 7153 of file opennurbs_brep.cpp.
bool ON_Brep::SetTrimTypeFlags | ( | ON_BOOL32 | bLazy = false | ) |
Definition at line 2199 of file opennurbs_brep.cpp.
bool ON_Brep::SetTrimTypeFlags | ( | ON_BrepFace & | face, |
ON_BOOL32 | bLazy = false |
||
) |
Definition at line 2212 of file opennurbs_brep.cpp.
bool ON_Brep::SetTrimTypeFlags | ( | ON_BrepLoop & | loop, |
ON_BOOL32 | bLazy = false |
||
) |
Definition at line 2225 of file opennurbs_brep.cpp.
bool ON_Brep::SetTrimTypeFlags | ( | ON_BrepTrim & | trim, |
ON_BOOL32 | bLazy = false |
||
) |
Definition at line 2283 of file opennurbs_brep.cpp.
bool ON_Brep::SetVertexTolerance | ( | ON_BrepVertex & | vertex, |
ON_BOOL32 | bLazy = false |
||
) | const |
Definition at line 7012 of file opennurbs_brep.cpp.
bool ON_Brep::SetVertexTolerances | ( | ON_BOOL32 | bLazy = false | ) |
Definition at line 6999 of file opennurbs_brep.cpp.
void ON_Brep::SetVertices | ( | void | ) |
Definition at line 5483 of file opennurbs_brep.cpp.
bool ON_Brep::ShrinkSurface | ( | ON_BrepFace & | face, |
int | DisableSide = 0 |
||
) |
Definition at line 11001 of file opennurbs_brep.cpp.
bool ON_Brep::ShrinkSurfaces | ( | ) |
Definition at line 11210 of file opennurbs_brep.cpp.
unsigned int ON_Brep::SizeOf | ( | ) | const [virtual] |
Reimplemented from ON_Object.
Definition at line 1172 of file opennurbs_brep.cpp.
int ON_Brep::SolidOrientation | ( | ) | const [virtual] |
Definition at line 6015 of file opennurbs_brep.cpp.
bool ON_Brep::SortFaceLoops | ( | ON_BrepFace & | face | ) | const |
Definition at line 6920 of file opennurbs_brep.cpp.
void ON_Brep::Standardize | ( | ) |
Definition at line 10992 of file opennurbs_brep.cpp.
bool ON_Brep::StandardizeEdgeCurve | ( | int | edge_index, |
bool | bAdjustEnds | ||
) |
Definition at line 10720 of file opennurbs_brep.cpp.
bool ON_Brep::StandardizeEdgeCurve | ( | int | edge_index, |
bool | bAdjustEnds, | ||
int | EdgeCurveUse | ||
) |
Definition at line 10725 of file opennurbs_brep.cpp.
void ON_Brep::StandardizeEdgeCurves | ( | bool | bAdjustEnds | ) |
Definition at line 10830 of file opennurbs_brep.cpp.
bool ON_Brep::StandardizeFaceSurface | ( | int | face_index | ) |
Definition at line 10948 of file opennurbs_brep.cpp.
void ON_Brep::StandardizeFaceSurfaces | ( | ) |
Definition at line 10983 of file opennurbs_brep.cpp.
bool ON_Brep::StandardizeTrimCurve | ( | int | trim_index | ) |
Definition at line 10867 of file opennurbs_brep.cpp.
void ON_Brep::StandardizeTrimCurves | ( | ) |
Definition at line 10939 of file opennurbs_brep.cpp.
void ON_Brep::StardardizeFaceSurfaces | ( | ) |
Definition at line 10976 of file opennurbs_brep.cpp.
ON_Brep * ON_Brep::SubBrep | ( | int | subfi_count, |
const int * | sub_fi, | ||
ON_Brep * | sub_brep = 0 |
||
) | const |
Definition at line 863 of file opennurbs_brep_region.cpp.
int ON_Brep::SurfaceUseCount | ( | int | surface_index, |
int | max_count = 0 |
||
) | const |
Definition at line 6664 of file opennurbs_brep.cpp.
ON_BOOL32 ON_Brep::SwapCoordinates | ( | int | i, |
int | j | ||
) | [virtual] |
Reimplemented from ON_Geometry.
Definition at line 5852 of file opennurbs_brep.cpp.
bool ON_Brep::SwapLoopParameters | ( | int | loop_index | ) | [protected] |
Definition at line 5975 of file opennurbs_brep.cpp.
bool ON_Brep::SwapTrimParameters | ( | int | trim_index | ) | [protected] |
Definition at line 5895 of file opennurbs_brep.cpp.
ON_BOOL32 ON_Brep::Transform | ( | const ON_Xform & | xform | ) | [virtual] |
Reimplemented from ON_Geometry.
Definition at line 1322 of file opennurbs_brep.cpp.
ON_BrepTrim * ON_Brep::Trim | ( | int | trim_index | ) | const |
Definition at line 11390 of file opennurbs_brep.cpp.
ON_BrepTrim * ON_Brep::Trim | ( | ON_COMPONENT_INDEX | trim_index | ) | const |
Definition at line 11398 of file opennurbs_brep.cpp.
int ON_Brep::TrimCurveUseCount | ( | int | c2_index, |
int | max_count = 0 |
||
) | const |
Definition at line 6638 of file opennurbs_brep.cpp.
ON_BrepTrim::TYPE ON_Brep::TrimType | ( | const ON_BrepTrim & | trim, |
ON_BOOL32 | bLazy = true |
||
) | const |
Definition at line 2237 of file opennurbs_brep.cpp.
ON_BrepVertex * ON_Brep::Vertex | ( | int | vertex_index | ) | const |
Definition at line 11349 of file opennurbs_brep.cpp.
ON_BrepVertex * ON_Brep::Vertex | ( | ON_COMPONENT_INDEX | vertex_index | ) | const |
Definition at line 11357 of file opennurbs_brep.cpp.
ON_BOOL32 ON_Brep::Write | ( | ON_BinaryArchive & | file | ) | const [virtual] |
Reimplemented from ON_Object.
Definition at line 625 of file opennurbs_brep_io.cpp.
bool ON_BinaryArchive::ReadV1_TCODE_LEGACY_FAC | ( | ON_Object ** | , |
ON_3dmObjectAttributes * | |||
) | [friend] |
bool ON_BinaryArchive::ReadV1_TCODE_LEGACY_SHL | ( | ON_Object ** | , |
ON_3dmObjectAttributes * | |||
) | [friend] |
friend class ON_BrepFace [friend] |
Definition at line 3746 of file opennurbs_brep.h.
friend class ON_BrepFaceSide [friend] |
Definition at line 3748 of file opennurbs_brep.h.
friend class ON_BrepRegion [friend] |
Definition at line 3747 of file opennurbs_brep.h.
ON_BoundingBox ON_Brep::m_bbox [protected] |
Definition at line 3749 of file opennurbs_brep.h.
Definition at line 3726 of file opennurbs_brep.h.
Definition at line 3731 of file opennurbs_brep.h.
Definition at line 3733 of file opennurbs_brep.h.
Definition at line 3740 of file opennurbs_brep.h.
Definition at line 3743 of file opennurbs_brep.h.
int ON_Brep::m_is_solid [protected] |
Definition at line 3758 of file opennurbs_brep.h.
Definition at line 3742 of file opennurbs_brep.h.
Definition at line 3734 of file opennurbs_brep.h.
Definition at line 3741 of file opennurbs_brep.h.
Definition at line 3739 of file opennurbs_brep.h.