Point Cloud Library (PCL)
1.14.1-dev
|
#include <pcl/surface/3rdparty/opennurbs/opennurbs_texture_mapping.h>
Public Types | |
enum | TYPE { no_mapping = 0 , srfp_mapping = 1 , plane_mapping = 2 , cylinder_mapping = 3 , sphere_mapping = 4 , box_mapping = 5 , mesh_mapping_primitive = 6 , srf_mapping_primitive = 7 , brep_mapping_primitive = 8 , force_32bit_mapping_type = 0xFFFFFFFF } |
enum | PROJECTION { no_projection = 0 , clspt_projection = 1 , ray_projection = 2 , force_32bit_mapping_projection = 0xFFFFFFFF } |
enum | TEXTURE_SPACE { single = 0 , divided = 1 , force_32bit_texture_space = 0xFFFFFFFF } |
Public Member Functions | |
ON_OBJECT_DECLARE (ON_TextureMapping) | |
ON_TextureMapping () | |
~ON_TextureMapping () | |
ON_TextureMapping (const ON_TextureMapping &src) | |
ON_TextureMapping & | operator= (const ON_TextureMapping &src) |
ON_BOOL32 | IsValid (ON_TextLog *text_log=NULL) const |
void | Dump (ON_TextLog &) const |
unsigned int | SizeOf () const |
ON_BOOL32 | Write (ON_BinaryArchive &binary_archive) const |
ON_BOOL32 | Read (ON_BinaryArchive &binary_archive) |
void | Default () |
virtual ON_UUID | ModelObjectId () const |
bool | RequiresVertexNormals () const |
bool | IsPeriodic (void) const |
bool | SetSurfaceParameterMapping (void) |
bool | SetPlaneMapping (const ON_Plane &plane, const ON_Interval &dx, const ON_Interval &dy, const ON_Interval &dz) |
bool | SetCylinderMapping (const ON_Cylinder &cylinder, bool bIsCapped) |
bool | SetSphereMapping (const ON_Sphere &sphere) |
bool | SetBoxMapping (const ON_Plane &plane, ON_Interval dx, ON_Interval dy, ON_Interval dz, bool bIsCapped) |
bool | GetMappingPlane (ON_Plane &plane, ON_Interval &dx, ON_Interval &dy, ON_Interval &dz) const |
bool | GetMappingCylinder (ON_Cylinder &cylinder) const |
bool | GetMappingSphere (ON_Sphere &sphere) const |
bool | GetMappingBox (ON_Plane &plane, ON_Interval &dx, ON_Interval &dy, ON_Interval &dz) const |
bool | ReverseTextureCoordinate (int dir) |
bool | SwapTextureCoordinate (int i, int j) |
bool | TileTextureCoordinate (int dir, double count, double offset) |
virtual int | Evaluate (const ON_3dPoint &P, const ON_3dVector &N, ON_3dPoint *T) const |
virtual int | Evaluate (const ON_3dPoint &P, const ON_3dVector &N, ON_3dPoint *T, const ON_Xform &P_xform, const ON_Xform &N_xform) const |
int | EvaluatePlaneMapping (const ON_3dPoint &P, const ON_3dVector &N, ON_3dPoint *T) const |
int | EvaluateSphereMapping (const ON_3dPoint &P, const ON_3dVector &N, ON_3dPoint *T) const |
int | EvaluateCylinderMapping (const ON_3dPoint &P, const ON_3dVector &N, ON_3dPoint *T) const |
int | EvaluateBoxMapping (const ON_3dPoint &P, const ON_3dVector &N, ON_3dPoint *T) const |
bool | HasMatchingTextureCoordinates (const ON_Mesh &mesh, const ON_Xform *object_xform=0) const |
bool | HasMatchingTextureCoordinates (const class ON_MappingTag &tag, const ON_Xform *object_xform=0) const |
bool | GetTextureCoordinates (const ON_Mesh &mesh, ON_SimpleArray< ON_3fPoint > &T, const ON_Xform *mesh_xform=0, bool bLazy=false, ON_SimpleArray< int > *Tside=0) const |
bool | GetTextureCoordinates (const ON_Mesh &mesh, ON_SimpleArray< ON_2fPoint > &T, const ON_Xform *mesh_xform=0, bool bLazy=false, ON_SimpleArray< int > *Tside=0) const |
ON__UINT32 | MappingCRC () const |
Public Member Functions inherited from ON_Object | |
bool | CopyFrom (const ON_Object *src) |
ON_Object () | |
ON_Object (const ON_Object &) | |
ON_Object & | operator= (const ON_Object &) |
virtual | ~ON_Object () |
void | EmergencyDestroy () |
virtual void | MemoryRelocate () |
ON_BOOL32 | IsKindOf (const ON_ClassId *pClassId) const |
virtual ON__UINT32 | DataCRC (ON__UINT32 current_remainder) const |
virtual ON::object_type | ObjectType () const |
bool | SetUserString (const wchar_t *key, const wchar_t *string_value) |
int | SetUserStrings (int count, const ON_UserString *user_strings, bool bReplace) |
bool | GetUserString (const wchar_t *key, ON_wString &string_value) const |
int | GetUserStrings (ON_ClassArray< ON_UserString > &user_strings) const |
int | GetUserStringKeys (ON_ClassArray< ON_wString > &user_string_keys) const |
int | UserStringCount () const |
ON_BOOL32 | AttachUserData (ON_UserData *pUserData) |
ON_BOOL32 | DetachUserData (ON_UserData *pUserData) |
ON_UserData * | GetUserData (const ON_UUID &userdata_uuid) const |
void | PurgeUserData () |
ON_UserData * | FirstUserData () const |
void | TransformUserData (const ON_Xform &xform) |
void | CopyUserData (const ON_Object &source_object) |
void | MoveUserData (ON_Object &source_object) |
virtual void | DestroyRuntimeCache (bool bDelete=true) |
Static Public Member Functions | |
static TYPE | TypeFromInt (int i) |
static PROJECTION | ProjectionFromInt (int i) |
static TEXTURE_SPACE | TextureSpaceFromInt (int i) |
Definition at line 37 of file opennurbs_texture_mapping.h.
Enumerator | |
---|---|
no_projection | |
clspt_projection | |
ray_projection | |
force_32bit_mapping_projection |
Definition at line 609 of file opennurbs_texture_mapping.h.
Enumerator | |
---|---|
single | |
divided | |
force_32bit_texture_space |
Definition at line 629 of file opennurbs_texture_mapping.h.
Enumerator | |
---|---|
no_mapping | |
srfp_mapping | |
plane_mapping | |
cylinder_mapping | |
sphere_mapping | |
box_mapping | |
mesh_mapping_primitive | |
srf_mapping_primitive | |
brep_mapping_primitive | |
force_32bit_mapping_type |
Definition at line 569 of file opennurbs_texture_mapping.h.
ON_TextureMapping::ON_TextureMapping | ( | ) |
ON_TextureMapping::~ON_TextureMapping | ( | ) |
ON_TextureMapping::ON_TextureMapping | ( | const ON_TextureMapping & | src | ) |
void ON_TextureMapping::Default | ( | ) |
|
virtual |
Reimplemented from ON_Object.
|
virtual |
|
virtual |
int ON_TextureMapping::EvaluateBoxMapping | ( | const ON_3dPoint & | P, |
const ON_3dVector & | N, | ||
ON_3dPoint * | T | ||
) | const |
int ON_TextureMapping::EvaluateCylinderMapping | ( | const ON_3dPoint & | P, |
const ON_3dVector & | N, | ||
ON_3dPoint * | T | ||
) | const |
int ON_TextureMapping::EvaluatePlaneMapping | ( | const ON_3dPoint & | P, |
const ON_3dVector & | N, | ||
ON_3dPoint * | T | ||
) | const |
int ON_TextureMapping::EvaluateSphereMapping | ( | const ON_3dPoint & | P, |
const ON_3dVector & | N, | ||
ON_3dPoint * | T | ||
) | const |
bool ON_TextureMapping::GetMappingBox | ( | ON_Plane & | plane, |
ON_Interval & | dx, | ||
ON_Interval & | dy, | ||
ON_Interval & | dz | ||
) | const |
bool ON_TextureMapping::GetMappingCylinder | ( | ON_Cylinder & | cylinder | ) | const |
bool ON_TextureMapping::GetMappingPlane | ( | ON_Plane & | plane, |
ON_Interval & | dx, | ||
ON_Interval & | dy, | ||
ON_Interval & | dz | ||
) | const |
bool ON_TextureMapping::GetMappingSphere | ( | ON_Sphere & | sphere | ) | const |
bool ON_TextureMapping::GetTextureCoordinates | ( | const ON_Mesh & | mesh, |
ON_SimpleArray< ON_2fPoint > & | T, | ||
const ON_Xform * | mesh_xform = 0 , |
||
bool | bLazy = false , |
||
ON_SimpleArray< int > * | Tside = 0 |
||
) | const |
bool ON_TextureMapping::GetTextureCoordinates | ( | const ON_Mesh & | mesh, |
ON_SimpleArray< ON_3fPoint > & | T, | ||
const ON_Xform * | mesh_xform = 0 , |
||
bool | bLazy = false , |
||
ON_SimpleArray< int > * | Tside = 0 |
||
) | const |
bool ON_TextureMapping::HasMatchingTextureCoordinates | ( | const class ON_MappingTag & | tag, |
const ON_Xform * | object_xform = 0 |
||
) | const |
bool ON_TextureMapping::HasMatchingTextureCoordinates | ( | const ON_Mesh & | mesh, |
const ON_Xform * | object_xform = 0 |
||
) | const |
bool ON_TextureMapping::IsPeriodic | ( | void | ) | const |
|
virtual |
Implements ON_Object.
ON__UINT32 ON_TextureMapping::MappingCRC | ( | ) | const |
ON_TextureMapping::ON_OBJECT_DECLARE | ( | ON_TextureMapping | ) |
ON_TextureMapping& ON_TextureMapping::operator= | ( | const ON_TextureMapping & | src | ) |
|
static |
|
virtual |
Reimplemented from ON_Object.
bool ON_TextureMapping::RequiresVertexNormals | ( | ) | const |
bool ON_TextureMapping::ReverseTextureCoordinate | ( | int | dir | ) |
bool ON_TextureMapping::SetBoxMapping | ( | const ON_Plane & | plane, |
ON_Interval | dx, | ||
ON_Interval | dy, | ||
ON_Interval | dz, | ||
bool | bIsCapped | ||
) |
bool ON_TextureMapping::SetCylinderMapping | ( | const ON_Cylinder & | cylinder, |
bool | bIsCapped | ||
) |
bool ON_TextureMapping::SetPlaneMapping | ( | const ON_Plane & | plane, |
const ON_Interval & | dx, | ||
const ON_Interval & | dy, | ||
const ON_Interval & | dz | ||
) |
bool ON_TextureMapping::SetSphereMapping | ( | const ON_Sphere & | sphere | ) |
bool ON_TextureMapping::SetSurfaceParameterMapping | ( | void | ) |
|
virtual |
Reimplemented from ON_Object.
bool ON_TextureMapping::SwapTextureCoordinate | ( | int | i, |
int | j | ||
) |
|
static |
bool ON_TextureMapping::TileTextureCoordinate | ( | int | dir, |
double | count, | ||
double | offset | ||
) |
|
static |
|
virtual |
Reimplemented from ON_Object.
bool ON_TextureMapping::m_bCapped |
Definition at line 646 of file opennurbs_texture_mapping.h.
ON_UUID ON_TextureMapping::m_mapping_id |
Definition at line 544 of file opennurbs_texture_mapping.h.
int ON_TextureMapping::m_mapping_index |
Definition at line 552 of file opennurbs_texture_mapping.h.
ON_wString ON_TextureMapping::m_mapping_name |
Definition at line 556 of file opennurbs_texture_mapping.h.
ON_Object* ON_TextureMapping::m_mapping_primitive |
Definition at line 666 of file opennurbs_texture_mapping.h.
ON_Xform ON_TextureMapping::m_Nxyz |
Definition at line 659 of file opennurbs_texture_mapping.h.
PROJECTION ON_TextureMapping::m_projection |
Definition at line 617 of file opennurbs_texture_mapping.h.
ON_Xform ON_TextureMapping::m_Pxyz |
Definition at line 658 of file opennurbs_texture_mapping.h.
TEXTURE_SPACE ON_TextureMapping::m_texture_space |
Definition at line 640 of file opennurbs_texture_mapping.h.
TYPE ON_TextureMapping::m_type |
Definition at line 585 of file opennurbs_texture_mapping.h.
ON_Xform ON_TextureMapping::m_uvw |
Definition at line 663 of file opennurbs_texture_mapping.h.