Point Cloud Library (PCL)
1.7.0
|
#include <pcl/surface/3rdparty/opennurbs/opennurbs_brep.h>
Public Types | |
enum | TYPE { unknown = 0, boundary = 1, mated = 2, seam = 3, singular = 4, crvonsrf = 5, ptonsrf = 6, slit = 7, trim_type_count = 8, force_32_bit_trim_type = 0xFFFFFFFF } |
Public Member Functions | |
void | DestroyRuntimeCache (bool bDelete=true) |
unsigned int | SizeOf () const |
ON_BrepTrim () | |
ON_BrepTrim (int) | |
ON_BrepTrim & | operator= (const ON_BrepTrim &) |
ON_Brep * | Brep () const |
ON_BrepLoop * | Loop () const |
ON_BrepFace * | Face () const |
ON_BrepEdge * | Edge () const |
ON_BrepVertex * | Vertex (int tvi) const |
ON_BOOL32 | IsValid (ON_TextLog *text_log=NULL) const |
void | Dump (ON_TextLog &) const |
ON_BOOL32 | Write (ON_BinaryArchive &) const |
ON_BOOL32 | Read (ON_BinaryArchive &) |
ON_COMPONENT_INDEX | ComponentIndex () const |
ON_BOOL32 | Reverse () |
ON_BOOL32 | SetStartPoint (ON_3dPoint start_point) |
ON_BOOL32 | SetEndPoint (ON_3dPoint end_point) |
bool | ChangeTrimCurve (int c2i) |
void | DestroyPspaceInformation () |
bool | RemoveFromEdge (bool bRemoveFromStartVertex, bool bRemoveFromEndVertex) |
bool | AttachToEdge (int edge_index, bool bRev3d) |
const ON_Curve * | TrimCurveOf () const |
const ON_Curve * | EdgeCurveOf () const |
const ON_Surface * | SurfaceOf () const |
int | TrimCurveIndexOf () const |
int | EdgeCurveIndexOf () const |
int | SurfaceIndexOf () const |
int | FaceIndexOf () const |
bool | IsSlit () const |
bool | IsSeam () const |
bool | TransformTrim (const ON_Xform &xform) |
void | UnsetPlineEdgeParameters () |
void | m__legacy_flags_Set (int, int) |
bool | m__legacy_flags_Get (int *, int *) const |
Public Attributes | |
ON_U | m_trim_user |
int | m_trim_index |
int | m_c2i |
int | m_ei |
int | m_vi [2] |
bool | m_bRev3d |
TYPE | m_type |
ON_Surface::ISO | m_iso |
int | m_li |
double | m_tolerance [2] |
ON_SimpleArray< ON_BrepTrimPoint > | m_pline |
ON_BoundingBox | m_pbox |
double | m__legacy_2d_tol |
double | m__legacy_3d_tol |
int | m__legacy_flags |
Friends | |
class | ON_Brep |
Definition at line 414 of file opennurbs_brep.h.
enum ON_BrepTrim::TYPE |
unknown | |
boundary | |
mated | |
seam | |
singular | |
crvonsrf | |
ptonsrf | |
slit | |
trim_type_count | |
force_32_bit_trim_type |
Definition at line 433 of file opennurbs_brep.h.
ON_BrepTrim::ON_BrepTrim | ( | int | ) |
bool ON_BrepTrim::AttachToEdge | ( | int | edge_index, |
bool | bRev3d | ||
) |
ON_Brep* ON_BrepTrim::Brep | ( | ) | const |
bool ON_BrepTrim::ChangeTrimCurve | ( | int | c2i | ) |
ON_COMPONENT_INDEX ON_BrepTrim::ComponentIndex | ( | ) | const [virtual] |
Reimplemented from ON_Geometry.
void ON_BrepTrim::DestroyRuntimeCache | ( | bool | bDelete = true | ) | [virtual] |
Reimplemented from ON_CurveProxy.
void ON_BrepTrim::Dump | ( | ON_TextLog & | ) | const [virtual] |
Reimplemented from ON_CurveProxy.
ON_BrepEdge* ON_BrepTrim::Edge | ( | ) | const |
int ON_BrepTrim::EdgeCurveIndexOf | ( | ) | const |
const ON_Curve* ON_BrepTrim::EdgeCurveOf | ( | ) | const |
ON_BrepFace* ON_BrepTrim::Face | ( | ) | const |
int ON_BrepTrim::FaceIndexOf | ( | ) | const |
bool ON_BrepTrim::IsSeam | ( | ) | const |
bool ON_BrepTrim::IsSlit | ( | ) | const |
ON_BOOL32 ON_BrepTrim::IsValid | ( | ON_TextLog * | text_log = NULL | ) | const [virtual] |
Reimplemented from ON_CurveProxy.
ON_BrepLoop* ON_BrepTrim::Loop | ( | ) | const |
bool ON_BrepTrim::m__legacy_flags_Get | ( | int * | , |
int * | |||
) | const |
void ON_BrepTrim::m__legacy_flags_Set | ( | int | , |
int | |||
) |
ON_BrepTrim& ON_BrepTrim::operator= | ( | const ON_BrepTrim & | ) |
ON_BOOL32 ON_BrepTrim::Read | ( | ON_BinaryArchive & | ) | [virtual] |
Reimplemented from ON_CurveProxy.
bool ON_BrepTrim::RemoveFromEdge | ( | bool | bRemoveFromStartVertex, |
bool | bRemoveFromEndVertex | ||
) |
ON_BOOL32 ON_BrepTrim::Reverse | ( | ) | [virtual] |
Reimplemented from ON_CurveProxy.
ON_BOOL32 ON_BrepTrim::SetEndPoint | ( | ON_3dPoint | end_point | ) | [virtual] |
Reimplemented from ON_Curve.
ON_BOOL32 ON_BrepTrim::SetStartPoint | ( | ON_3dPoint | start_point | ) | [virtual] |
Reimplemented from ON_Curve.
unsigned int ON_BrepTrim::SizeOf | ( | ) | const [virtual] |
Reimplemented from ON_CurveProxy.
int ON_BrepTrim::SurfaceIndexOf | ( | ) | const |
const ON_Surface* ON_BrepTrim::SurfaceOf | ( | ) | const |
bool ON_BrepTrim::TransformTrim | ( | const ON_Xform & | xform | ) |
int ON_BrepTrim::TrimCurveIndexOf | ( | ) | const |
const ON_Curve* ON_BrepTrim::TrimCurveOf | ( | ) | const |
ON_BrepVertex* ON_BrepTrim::Vertex | ( | int | tvi | ) | const |
ON_BOOL32 ON_BrepTrim::Write | ( | ON_BinaryArchive & | ) | const [virtual] |
Reimplemented from ON_CurveProxy.
friend class ON_Brep [friend] |
Definition at line 815 of file opennurbs_brep.h.
Definition at line 810 of file opennurbs_brep.h.
Definition at line 811 of file opennurbs_brep.h.
Definition at line 812 of file opennurbs_brep.h.
Definition at line 742 of file opennurbs_brep.h.
Definition at line 728 of file opennurbs_brep.h.
Definition at line 731 of file opennurbs_brep.h.
Definition at line 745 of file opennurbs_brep.h.
Definition at line 748 of file opennurbs_brep.h.
Definition at line 803 of file opennurbs_brep.h.
Definition at line 792 of file opennurbs_brep.h.
double ON_BrepTrim::m_tolerance[2] |
Definition at line 788 of file opennurbs_brep.h.
Definition at line 430 of file opennurbs_brep.h.
Definition at line 428 of file opennurbs_brep.h.
Definition at line 744 of file opennurbs_brep.h.
int ON_BrepTrim::m_vi[2] |
Definition at line 739 of file opennurbs_brep.h.