Point Cloud Library (PCL)
1.7.0
|
#include <pcl/surface/3rdparty/opennurbs/opennurbs_hatch.h>
Public Member Functions | |
ON_Hatch () | |
ON_Hatch (const ON_Hatch &) | |
ON_Hatch & | operator= (const ON_Hatch &) |
~ON_Hatch () | |
virtual ON_Hatch * | DuplicateHatch () 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::object_type | ObjectType () const |
int | Dimension () const |
ON_BOOL32 | GetBBox (double *, double *, ON_BOOL32=false) const |
bool | GetTightBoundingBox (ON_BoundingBox &tight_bbox, int bGrowBox=false, const ON_Xform *xform=0) const |
ON_BOOL32 | Transform (const ON_Xform &) |
bool | Create (const ON_Plane &plane, const ON_SimpleArray< const ON_Curve * > loops, int pattern_index, double pattern_rotation, double pattern_scale) |
const ON_Plane & | Plane () const |
void | SetPlane (const ON_Plane &plane) |
double | PatternRotation () const |
void | SetPatternRotation (double rotation) |
double | PatternScale () const |
void | SetPatternScale (double scale) |
int | LoopCount () const |
void | AddLoop (ON_HatchLoop *loop) |
bool | InsertLoop (int index, ON_HatchLoop *loop) |
bool | RemoveLoop (int index) |
const ON_HatchLoop * | Loop (int index) const |
ON_Curve * | LoopCurve3d (int index) const |
int | PatternIndex () const |
void | SetPatternIndex (int index) |
void | SetBasePoint (ON_2dPoint basepoint) |
void | SetBasePoint (ON_3dPoint point) |
ON_3dPoint | BasePoint () const |
ON_2dPoint | BasePoint2d () const |
bool | ReplaceLoops (ON_SimpleArray< const ON_Curve * > loops) |
Protected Member Functions | |
class ON_HatchExtra * | HatchExtension () |
Protected Attributes | |
ON_Plane | m_plane |
double | m_pattern_scale |
double | m_pattern_rotation |
ON_SimpleArray< ON_HatchLoop * > | m_loops |
int | m_pattern_index |
Definition at line 524 of file opennurbs_hatch.h.
ON_Hatch::ON_Hatch | ( | const ON_Hatch & | ) |
void ON_Hatch::AddLoop | ( | ON_HatchLoop * | loop | ) |
ON_3dPoint ON_Hatch::BasePoint | ( | ) | const |
ON_2dPoint ON_Hatch::BasePoint2d | ( | ) | const |
bool ON_Hatch::Create | ( | const ON_Plane & | plane, |
const ON_SimpleArray< const ON_Curve * > | loops, | ||
int | pattern_index, | ||
double | pattern_rotation, | ||
double | pattern_scale | ||
) |
int ON_Hatch::Dimension | ( | ) | const [virtual] |
Implements ON_Geometry.
void ON_Hatch::Dump | ( | ON_TextLog & | ) | const [virtual] |
Reimplemented from ON_Object.
virtual ON_Hatch* ON_Hatch::DuplicateHatch | ( | ) | const [virtual] |
ON_BOOL32 ON_Hatch::GetBBox | ( | double * | , |
double * | , | ||
ON_BOOL32 | = false |
||
) | const [virtual] |
Implements ON_Geometry.
bool ON_Hatch::GetTightBoundingBox | ( | ON_BoundingBox & | tight_bbox, |
int | bGrowBox = false , |
||
const ON_Xform * | xform = 0 |
||
) | const [virtual] |
Reimplemented from ON_Geometry.
class ON_HatchExtra* ON_Hatch::HatchExtension | ( | ) | [protected] |
bool ON_Hatch::InsertLoop | ( | int | index, |
ON_HatchLoop * | loop | ||
) |
ON_BOOL32 ON_Hatch::IsValid | ( | ON_TextLog * | text_log = NULL | ) | const [virtual] |
Implements ON_Object.
const ON_HatchLoop* ON_Hatch::Loop | ( | int | index | ) | const |
int ON_Hatch::LoopCount | ( | ) | const |
ON_Curve* ON_Hatch::LoopCurve3d | ( | int | index | ) | const |
ON::object_type ON_Hatch::ObjectType | ( | ) | const [virtual] |
Reimplemented from ON_Object.
int ON_Hatch::PatternIndex | ( | ) | const |
double ON_Hatch::PatternRotation | ( | ) | const |
double ON_Hatch::PatternScale | ( | ) | const |
const ON_Plane& ON_Hatch::Plane | ( | ) | const |
ON_BOOL32 ON_Hatch::Read | ( | ON_BinaryArchive & | ) | [virtual] |
Reimplemented from ON_Object.
bool ON_Hatch::RemoveLoop | ( | int | index | ) |
bool ON_Hatch::ReplaceLoops | ( | ON_SimpleArray< const ON_Curve * > | loops | ) |
void ON_Hatch::SetBasePoint | ( | ON_2dPoint | basepoint | ) |
void ON_Hatch::SetBasePoint | ( | ON_3dPoint | point | ) |
void ON_Hatch::SetPatternIndex | ( | int | index | ) |
void ON_Hatch::SetPatternRotation | ( | double | rotation | ) |
void ON_Hatch::SetPatternScale | ( | double | scale | ) |
void ON_Hatch::SetPlane | ( | const ON_Plane & | plane | ) |
ON_BOOL32 ON_Hatch::Transform | ( | const ON_Xform & | ) | [virtual] |
Reimplemented from ON_Geometry.
ON_BOOL32 ON_Hatch::Write | ( | ON_BinaryArchive & | ) | const [virtual] |
Reimplemented from ON_Object.
ON_SimpleArray<ON_HatchLoop*> ON_Hatch::m_loops [protected] |
Definition at line 825 of file opennurbs_hatch.h.
int ON_Hatch::m_pattern_index [protected] |
Definition at line 826 of file opennurbs_hatch.h.
double ON_Hatch::m_pattern_rotation [protected] |
Definition at line 824 of file opennurbs_hatch.h.
double ON_Hatch::m_pattern_scale [protected] |
Definition at line 823 of file opennurbs_hatch.h.
ON_Plane ON_Hatch::m_plane [protected] |
Definition at line 822 of file opennurbs_hatch.h.