QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
CMyBrepIsSolidSetter Class Reference
Inheritance diagram for CMyBrepIsSolidSetter:
ON_Brep ON_Geometry ON_Object

Public Member Functions

void SetIsSolid (int i)
 
- Public Member Functions inherited from ON_Brep
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_GeometryBrepComponent (ON_COMPONENT_INDEX ci) const
 
ON_BrepBrepForm (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_BrepEdgeCombineContiguousEdges (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_BrepDuplicateFace (int, ON_BOOL32) const
 
ON_BrepDuplicateFaces (int, const int *, ON_BOOL32) const
 
ON_BrepEdgeEdge (int edge_index) const
 
ON_BrepEdgeEdge (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_BrepExtractFace (int)
 
ON_BrepFaceFace (int face_index) const
 
ON_BrepFaceFace (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_BrepLoopLoop (int loop_index) const
 
ON_BrepLoopLoop (ON_COMPONENT_INDEX loop_index) const
 
ON_CurveLoop2dCurve (const ON_BrepLoop &loop) const
 
ON_CurveLoop3dCurve (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_BrepFaceNewConeFace (const ON_BrepVertex &vertex, const ON_BrepEdge &edge, bool bRevEdge)
 
ON_BrepTrimNewCurveOnFace (ON_BrepFace &face, ON_BrepEdge &edge, ON_BOOL32 bRev3d=false, int c2i=-1)
 
ON_BrepEdgeNewEdge (int=-1)
 
ON_BrepEdgeNewEdge (ON_BrepVertex &, ON_BrepVertex &, int=-1, const ON_Interval *=NULL, double edge_tolerance=ON_UNSET_VALUE)
 
ON_BrepFaceNewFace (const ON_Surface &surface)
 
ON_BrepFaceNewFace (int si=-1)
 
ON_BrepFaceNewFace (ON_Surface *pSurface, int vid[4], int eid[4], ON_BOOL32 bRev3d[4])
 
ON_BrepLoopNewLoop (ON_BrepLoop::TYPE loop_type, ON_BrepFace &face)
 
ON_BrepLoopNewLoop (ON_BrepLoop::TYPE)
 
ON_BrepLoopNewOuterLoop (int face_index)
 
ON_BrepLoopNewOuterLoop (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_BrepVertexNewPointOnFace (ON_BrepFace &face, double s, double t)
 
ON_BrepFaceNewRuledFace (const ON_BrepEdge &edgeA, bool bRevEdgeA, const ON_BrepEdge &edgeB, bool bRevEdgeB)
 
ON_BrepTrimNewSingularTrim (const ON_BrepVertex &vertex, ON_BrepLoop &loop, ON_Surface::ISO iso, int c2i=-1)
 
ON_BrepTrimNewTrim (int c2i=-1)
 
ON_BrepTrimNewTrim (ON_BOOL32 bRev3d, ON_BrepLoop &loop, int c2i=-1)
 
ON_BrepTrimNewTrim (ON_BrepEdge &edge, ON_BOOL32 bRev3d, int c2i=-1)
 
ON_BrepTrimNewTrim (ON_BrepEdge &edge, ON_BOOL32 bRev3d, ON_BrepLoop &loop, int c2i=-1)
 
ON_BrepVertexNewVertex ()
 
ON_BrepVertexNewVertex (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_Brepoperator= (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_BrepRegionTopologyRegionTopology () 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_BrepSubBrep (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_BrepTrimTrim (int trim_index) const
 
ON_BrepTrimTrim (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_BrepVertexVertex (int vertex_index) const
 
ON_BrepVertexVertex (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 ()
 
- Public Member Functions inherited from ON_Geometry
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_Geometryoperator= (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 ()
 
- Public Member Functions inherited from ON_Object
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_UserDataFirstUserData () const
 
ON_UserDataGetUserData (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_Objectoperator= (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 ()
 

Additional Inherited Members

- Static Public Member Functions inherited from ON_Brep
static ON_BrepNew ()
 
static ON_BrepNew (const ON_Brep &)
 
- Public Attributes inherited from ON_Brep
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
 
- Public Attributes inherited from ON_Object
ON_MEMORY_POOLm_mempool
 
- Protected Member Functions inherited from ON_Brep
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_CurveRead100_BrepCurve (ON_BinaryArchive &) const
 
ON_SurfaceRead100_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)
 
void SetTrimIsoFlag (int, double[6])
 
bool SetTrimStartVertex (const int, const int)
 
bool SwapLoopParameters (int)
 
bool SwapTrimParameters (int)
 
- Protected Attributes inherited from ON_Brep
ON_BoundingBox m_bbox
 
int m_is_solid
 

Member Function Documentation

◆ SetIsSolid()

void CMyBrepIsSolidSetter::SetIsSolid ( int i)
inline

The documentation for this class was generated from the following file: