#include <opennurbs_brep.h>
Public Member Functions | |
ON_Brep * | Brep () const |
bool | ChangeSurface (int si) |
bool | ChangeSurface (int si, bool bTransformTrimCurves) |
void | ClearBoundingBox () |
ON_COMPONENT_INDEX | ComponentIndex () const |
ON__UINT32 | DataCRC (ON__UINT32 current_remainder) const |
void | DestroyMesh (ON::mesh_type mesh_type, bool bDeleteMesh=true) |
void | DestroyRuntimeCache (bool bDelete=true) |
void | Dump (ON_TextLog &) const |
class ON_BrepFaceSide * | FaceSide (int dir) const |
ON_BOOL32 | GetBBox (double *, double *, ON_BOOL32=false) const |
ON_BOOL32 | IsValid (ON_TextLog *text_log=NULL) const |
ON_BrepLoop * | Loop (int fli) const |
int | LoopCount () const |
const ON_Mesh * | Mesh (ON::mesh_type mesh_type) const |
ON_BrepFace () | |
ON_BrepFace (int) | |
ON_BrepFace & | operator= (const ON_BrepFace &) |
ON_BrepLoop * | OuterLoop () const |
ON_BOOL32 | Read (ON_BinaryArchive &) |
ON_BOOL32 | Reverse (int dir) |
ON_BOOL32 | SetDomain (int dir, double t0, double t1) |
bool | SetDomain (ON_Interval udom, ON_Interval vdom) |
bool | SetMesh (ON::mesh_type, ON_Mesh *mesh) |
unsigned int | SizeOf () const |
int | SurfaceIndexOf () const |
const ON_Surface * | SurfaceOf () const |
bool | TransformTrim (const ON_Xform &xform) |
ON_BOOL32 | Transpose () |
ON_BOOL32 | Write (ON_BinaryArchive &) const |
~ON_BrepFace () | |
Public Attributes | |
bool | m_bRev |
int | m_face_index |
int | m_face_material_channel |
ON_U | m_face_user |
ON_UUID | m_face_uuid |
ON_SimpleArray< int > | m_li |
int | m_si |
Private Member Functions | |
ON_BrepFace (const ON_BrepFace &) | |
ON_OBJECT_DECLARE (ON_BrepFace) | |
Private Attributes | |
ON_Mesh * | m_analysis_mesh |
ON_BoundingBox | m_bbox |
ON_Brep * | m_brep |
ON_Interval | m_domain [2] |
ON_Mesh * | m_preview_mesh |
ON_Mesh * | m_render_mesh |
Friends | |
class | ON_Brep |
Definition at line 990 of file opennurbs_brep.h.
Definition at line 787 of file opennurbs_brep.cpp.
Definition at line 870 of file opennurbs_brep.cpp.
ON_BrepFace::ON_BrepFace | ( | int | face_index | ) |
Definition at line 801 of file opennurbs_brep.cpp.
ON_BrepFace::ON_BrepFace | ( | const ON_BrepFace & | ) | [private] |
ON_Brep * ON_BrepFace::Brep | ( | ) | const |
Definition at line 876 of file opennurbs_brep.cpp.
bool ON_BrepFace::ChangeSurface | ( | int | si | ) |
bool ON_BrepFace::ChangeSurface | ( | int | si, |
bool | bTransformTrimCurves | ||
) |
void ON_BrepFace::ClearBoundingBox | ( | ) | [virtual] |
Reimplemented from ON_Geometry.
Definition at line 5751 of file opennurbs_brep.cpp.
ON_COMPONENT_INDEX ON_BrepFace::ComponentIndex | ( | ) | const [virtual] |
Reimplemented from ON_Geometry.
Definition at line 12047 of file opennurbs_brep.cpp.
ON__UINT32 ON_BrepFace::DataCRC | ( | ON__UINT32 | current_remainder | ) | const [virtual] |
Reimplemented from ON_SurfaceProxy.
Definition at line 1235 of file opennurbs_brep.cpp.
void ON_BrepFace::DestroyMesh | ( | ON::mesh_type | mesh_type, |
bool | bDeleteMesh = true |
||
) |
Definition at line 994 of file opennurbs_brep.cpp.
void ON_BrepFace::DestroyRuntimeCache | ( | bool | bDelete = true | ) | [virtual] |
Reimplemented from ON_SurfaceProxy.
Definition at line 11926 of file opennurbs_brep.cpp.
void ON_BrepFace::Dump | ( | ON_TextLog & | dump | ) | const [virtual] |
Reimplemented from ON_SurfaceProxy.
Definition at line 943 of file opennurbs_brep.cpp.
ON_BrepFaceSide * ON_BrepFace::FaceSide | ( | int | dir | ) | const |
Definition at line 762 of file opennurbs_brep_region.cpp.
ON_BOOL32 ON_BrepFace::GetBBox | ( | double * | box_min, |
double * | box_max, | ||
ON_BOOL32 | bGrowBox = false |
||
) | const [virtual] |
Reimplemented from ON_SurfaceProxy.
Definition at line 5757 of file opennurbs_brep.cpp.
ON_BOOL32 ON_BrepFace::IsValid | ( | ON_TextLog * | text_log = NULL | ) | const [virtual] |
Reimplemented from ON_SurfaceProxy.
Definition at line 909 of file opennurbs_brep.cpp.
ON_BrepLoop * ON_BrepFace::Loop | ( | int | fli | ) | const |
Definition at line 881 of file opennurbs_brep.cpp.
int ON_BrepFace::LoopCount | ( | ) | const |
Definition at line 886 of file opennurbs_brep.cpp.
const ON_Mesh * ON_BrepFace::Mesh | ( | ON::mesh_type | mesh_type | ) | const |
Definition at line 968 of file opennurbs_brep.cpp.
ON_BrepFace::ON_OBJECT_DECLARE | ( | ON_BrepFace | ) | [private] |
ON_BrepFace & ON_BrepFace::operator= | ( | const ON_BrepFace & | src | ) |
Definition at line 831 of file opennurbs_brep.cpp.
ON_BrepLoop * ON_BrepFace::OuterLoop | ( | ) | const |
Definition at line 891 of file opennurbs_brep.cpp.
ON_BOOL32 ON_BrepFace::Read | ( | ON_BinaryArchive & | file | ) | [virtual] |
Reimplemented from ON_SurfaceProxy.
Definition at line 327 of file opennurbs_brep_io.cpp.
ON_BOOL32 ON_BrepFace::Reverse | ( | int | dir | ) | [virtual] |
Reimplemented from ON_SurfaceProxy.
Definition at line 6345 of file opennurbs_brep.cpp.
ON_BOOL32 ON_BrepFace::SetDomain | ( | int | dir, |
double | t0, | ||
double | t1 | ||
) | [virtual] |
Reimplemented from ON_Surface.
Definition at line 6596 of file opennurbs_brep.cpp.
bool ON_BrepFace::SetDomain | ( | ON_Interval | udom, |
ON_Interval | vdom | ||
) |
Definition at line 6485 of file opennurbs_brep.cpp.
bool ON_BrepFace::SetMesh | ( | ON::mesh_type | mt, |
ON_Mesh * | mesh | ||
) |
Definition at line 246 of file opennurbs_brep_tools.cpp.
unsigned int ON_BrepFace::SizeOf | ( | ) | const [virtual] |
Reimplemented from ON_SurfaceProxy.
Definition at line 816 of file opennurbs_brep.cpp.
int ON_BrepFace::SurfaceIndexOf | ( | ) | const |
Definition at line 11783 of file opennurbs_brep.cpp.
const ON_Surface * ON_BrepFace::SurfaceOf | ( | ) | const |
Definition at line 11450 of file opennurbs_brep.cpp.
bool ON_BrepFace::TransformTrim | ( | const ON_Xform & | xform | ) |
Definition at line 11820 of file opennurbs_brep.cpp.
ON_BOOL32 ON_BrepFace::Transpose | ( | ) | [virtual] |
Reimplemented from ON_SurfaceProxy.
Definition at line 6411 of file opennurbs_brep.cpp.
ON_BOOL32 ON_BrepFace::Write | ( | ON_BinaryArchive & | file | ) | const [virtual] |
Reimplemented from ON_SurfaceProxy.
Definition at line 313 of file opennurbs_brep_io.cpp.
friend class ON_Brep [friend] |
Definition at line 1287 of file opennurbs_brep.h.
ON_Mesh* ON_BrepFace::m_analysis_mesh [private] |
Definition at line 1282 of file opennurbs_brep.h.
ON_BoundingBox ON_BrepFace::m_bbox [private] |
Definition at line 1279 of file opennurbs_brep.h.
ON_Brep* ON_BrepFace::m_brep [private] |
Definition at line 1288 of file opennurbs_brep.h.
bool ON_BrepFace::m_bRev |
Definition at line 1258 of file opennurbs_brep.h.
ON_Interval ON_BrepFace::m_domain[2] [private] |
Definition at line 1280 of file opennurbs_brep.h.
Definition at line 1003 of file opennurbs_brep.h.
Definition at line 1274 of file opennurbs_brep.h.
Definition at line 1001 of file opennurbs_brep.h.
Definition at line 1277 of file opennurbs_brep.h.
Definition at line 1256 of file opennurbs_brep.h.
ON_Mesh* ON_BrepFace::m_preview_mesh [private] |
Definition at line 1283 of file opennurbs_brep.h.
ON_Mesh* ON_BrepFace::m_render_mesh [private] |
Definition at line 1281 of file opennurbs_brep.h.
Definition at line 1257 of file opennurbs_brep.h.