Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Friends
ON_BrepFace Class Reference

#include <opennurbs_brep.h>

Inheritance diagram for ON_BrepFace:
Inheritance graph
[legend]

List of all members.

Public Member Functions

ON_BrepBrep () 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_BrepFaceSideFaceSide (int dir) const
ON_BOOL32 GetBBox (double *, double *, ON_BOOL32=false) const
ON_BOOL32 IsValid (ON_TextLog *text_log=NULL) const
ON_BrepLoopLoop (int fli) const
int LoopCount () const
const ON_MeshMesh (ON::mesh_type mesh_type) const
 ON_BrepFace ()
 ON_BrepFace (int)
ON_BrepFaceoperator= (const ON_BrepFace &)
ON_BrepLoopOuterLoop () 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_SurfaceSurfaceOf () 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_Meshm_analysis_mesh
ON_BoundingBox m_bbox
ON_Brepm_brep
ON_Interval m_domain [2]
ON_Meshm_preview_mesh
ON_Meshm_render_mesh

Friends

class ON_Brep

Detailed Description

Definition at line 990 of file opennurbs_brep.h.


Constructor & Destructor Documentation

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]

Member Function Documentation

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_BrepFace::operator= ( const ON_BrepFace src)

Definition at line 831 of file opennurbs_brep.cpp.

Definition at line 891 of file opennurbs_brep.cpp.

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.

Definition at line 11783 of file opennurbs_brep.cpp.

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.

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.


Friends And Related Function Documentation

friend class ON_Brep [friend]

Definition at line 1287 of file opennurbs_brep.h.


Member Data Documentation

Definition at line 1282 of file opennurbs_brep.h.

Definition at line 1279 of file opennurbs_brep.h.

Definition at line 1288 of file opennurbs_brep.h.

Definition at line 1258 of file opennurbs_brep.h.

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.

Definition at line 1283 of file opennurbs_brep.h.

Definition at line 1281 of file opennurbs_brep.h.

Definition at line 1257 of file opennurbs_brep.h.


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


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:38:51