|
int | AddEdgeCurve (ON_Curve *) |
|
int | AddSurface (ON_Surface *) |
|
int | AddTrimCurve (ON_Curve *) |
|
void | Append (const ON_Brep &) |
|
bool | AreaMassProperties (ON_MassProperties &mp, bool bArea=true, bool bFirstMoments=true, bool bSecondMoments=true, bool bProductMoments=true, double rel_tol=1.0e-6, double abs_tol=1.0e-6) const |
|
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 () |
|
void | Clear_edge_user_i (int) |
|
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_NurbsSurface *&pNurbsSurface) |
|
bool | Create (ON_PlaneSurface *&pPlaneSurface) |
|
bool | Create (ON_RevSurface *&pRevSurface) |
|
bool | Create (ON_SumSurface *&pSumSurface) |
|
bool | Create (ON_Surface *&pSurface) |
|
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, ON_BOOL32) const |
|
ON_Brep * | DuplicateFaces (int, const int *, ON_BOOL32) 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) |
|
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 |
|
virtual bool | GetEdgeParameter (int trim_index, double trim_t, double *edge_t) 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 |
|
virtual bool | GetTrimParameter (int trim_index, double edge_t, double *trim_t, bool bOkToBuildTrimPline=true) const |
|
ON_BOOL32 | HasBrepForm () const |
|
bool | HasRegionTopology () const |
|
bool | IsDeformable () 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 | IsMorphable () 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_BrepEdge &) const |
|
bool | IsValidForV2 (const ON_BrepTrim &) 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 |
|
bool | JoinEdges (ON_BrepEdge &edge, ON_BrepEdge &other_edge, double join_tolerance, ON_BOOL32 bCheckFaceOrientaion=true) |
|
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 |
|
bool | MakeDeformable () |
|
bool | MakeValidForV2 () |
|
void | MemoryRelocate () |
|
bool | MergeFaces () |
|
int | MergeFaces (int fid0, int fid1) |
|
bool | Morph (const ON_SpaceMorph &morph) |
|
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 (const ON_Surface &surface) |
|
ON_BrepFace & | NewFace (int si=-1) |
|
ON_BrepFace * | NewFace (ON_Surface *pSurface, int vid[4], int eid[4], ON_BOOL32 bRev3d[4]) |
|
ON_BrepLoop & | NewLoop (ON_BrepLoop::TYPE loop_type, ON_BrepFace &face) |
|
ON_BrepLoop & | NewLoop (ON_BrepLoop::TYPE) |
|
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 &) |
|
bool | RebuildEdges (ON_BrepFace &face, double tolerance, ON_BOOL32 bRebuildSharedEdges, ON_BOOL32 bRebuildVertices) |
|
void | RebuildTrimsForV2 (ON_BrepFace &face, const ON_NurbsSurface &nurbs_surface) |
|
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_BOOL32 bLazy=false) |
|
virtual bool | SetTrimBoundingBoxes (ON_BrepFace &face, ON_BOOL32 bLazy=false) |
|
virtual bool | SetTrimBoundingBoxes (ON_BrepLoop &loop, 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 |
|
bool | SplitBipolarFaces () |
|
bool | SplitClosedFaces (int min_degree=0) |
|
bool | SplitEdge (int edge_index, double edge_t, const ON_SimpleArray< double > &trim_t, int vertex_index=-1, bool bSetTrimBoxesAndFlags=true) |
|
virtual bool | SplitKinkyEdge (int edge_index, double kink_tol_radians=ON_DEFAULT_ANGLE_TOLERANCE) |
|
virtual bool | SplitKinkyFace (int face_index, double kink_tol_radians=ON_DEFAULT_ANGLE_TOLERANCE) |
|
bool | SplitKinkyFaces (double kink_tol_radians=ON_DEFAULT_ANGLE_TOLERANCE, bool bCompactIfNeeded=true) |
|
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) |
|
bool | StandardizeTrimCurve (int trim_index) |
|
void | StandardizeTrimCurves () |
|
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 |
|
bool | VolumeMassProperties (ON_MassProperties &mp, bool bVolume=true, bool bFirstMoments=true, bool bSecondMoments=true, bool bProductMoments=true, ON_3dPoint base_point=ON_UNSET_POINT, double rel_tol=1.0e-6, double abs_tol=1.0e-6) const |
|
ON_BOOL32 | Write (ON_BinaryArchive &) const |
|
| ~ON_Brep () |
|
ON_BoundingBox | BoundingBox () const |
|
virtual ON_COMPONENT_INDEX | ComponentIndex () const |
|
ON_BOOL32 | GetBoundingBox (ON_3dPoint &bbox_min, ON_3dPoint &bbox_max, int bGrowBox=false) const |
|
ON_BOOL32 | GetBoundingBox (ON_BoundingBox &bbox, int bGrowBox=false) const |
|
virtual bool | GetTightBoundingBox (ON_BoundingBox &tight_bbox, int bGrowBox=false, const ON_Xform *xform=0) const |
|
| ON_Geometry () |
|
| ON_Geometry (const ON_Geometry &) |
|
ON_Geometry & | operator= (const ON_Geometry &) |
|
ON_BOOL32 | Rotate (double rotation_angle, const ON_3dVector &rotation_axis, const ON_3dPoint &rotation_center) |
|
ON_BOOL32 | Rotate (double sin_angle, double cos_angle, const ON_3dVector &rotation_axis, const ON_3dPoint &rotation_center) |
|
ON_BOOL32 | Scale (double scale_factor) |
|
ON_BOOL32 | Translate (const ON_3dVector &translation_vector) |
|
virtual | ~ON_Geometry () |
|
ON_BOOL32 | AttachUserData (ON_UserData *pUserData) |
|
bool | CopyFrom (const ON_Object *src) |
|
void | CopyUserData (const ON_Object &source_object) |
|
ON_BOOL32 | DetachUserData (ON_UserData *pUserData) |
|
ON_UserData * | FirstUserData () const |
|
ON_UserData * | GetUserData (const ON_UUID &userdata_uuid) const |
|
bool | GetUserString (const wchar_t *key, ON_wString &string_value) const |
|
int | GetUserStringKeys (ON_ClassArray< ON_wString > &user_string_keys) const |
|
int | GetUserStrings (ON_ClassArray< ON_UserString > &user_strings) const |
|
ON_BOOL32 | IsKindOf (const ON_ClassId *pClassId) const |
|
virtual ON_UUID | ModelObjectId () const |
|
void | MoveUserData (ON_Object &source_object) |
|
| ON_Object () |
|
| ON_Object (const ON_Object &) |
|
ON_Object & | operator= (const ON_Object &) |
|
void | PurgeUserData () |
|
bool | SetUserString (const wchar_t *key, const wchar_t *string_value) |
|
void | TransformUserData (const ON_Xform &xform) |
|
virtual | ~ON_Object () |
|