22#if !defined(OPENNURBS_TEXTURE_MAPPING_INC_) 
   23#define OPENNURBS_TEXTURE_MAPPING_INC_ 
   56  unsigned int SizeOf() 
const;
 
   77        bool RequiresVertexNormals() 
const;
 
   78        bool IsPeriodic(
void) 
const;
 
   85        bool SetSurfaceParameterMapping(
void);
 
  125  bool SetPlaneMapping(
 
  155        bool SetCylinderMapping( 
 
  173        bool SetSphereMapping( 
 
  254        bool GetMappingPlane(
 
  275        bool GetMappingCylinder( 
 
  293        bool GetMappingSphere( 
 
  344  bool ReverseTextureCoordinate( 
int dir );
 
  357  bool SwapTextureCoordinate( 
int i, 
int j );
 
  372  bool TileTextureCoordinate( 
int dir, 
double count, 
double offset );
 
  427  int EvaluatePlaneMapping( 
 
  433  int EvaluateSphereMapping( 
 
  439  int EvaluateCylinderMapping( 
 
  445  int EvaluateBoxMapping( 
 
  451  int EvaluateMeshMapping( 
 
  458  int EvaluateSurfaceMapping( 
 
  465  int EvaluateBrepMapping( 
 
  491  bool HasMatchingTextureCoordinates( 
 
  545  bool GetTextureCoordinates( 
 
  553  bool GetTextureCoordinates( 
 
  597    cylinder_mapping = 3, 
 
  600    mesh_mapping_primitive = 6, 
 
  601    srf_mapping_primitive  = 7, 
 
  602    brep_mapping_primitive = 8, 
 
  604    force_32bit_mapping_type = 0xFFFFFFFF
 
 
  634    clspt_projection = 1,
 
  636    force_32bit_mapping_projection = 0xFFFFFFFF
 
 
  659    force_32bit_texture_space = 0xFFFFFFFF
 
 
  689  static TYPE TypeFromInt( 
int i );
 
 
  696#if defined(ON_DLL_TEMPLATE) 
  700#pragma warning( push ) 
  701#pragma warning( disable : 4231 ) 
  704#pragma warning( pop ) 
int i
Copyright (c) 2011-2018 by Andrew Mustun.
Definition autostart.js:32
Definition opennurbs_point.h:403
Definition opennurbs_point.h:931
Definition opennurbs_archive.h:152
Definition opennurbs_brep.h:980
Definition opennurbs_brep.h:1585
Definition opennurbs_array.h:760
Definition opennurbs_cylinder.h:28
Definition opennurbs_point.h:46
Definition opennurbs_line.h:20
Definition opennurbs_mesh.h:720
Definition opennurbs_mesh.h:795
Definition opennurbs_array.h:998
Definition opennurbs_object.h:393
virtual void Dump(ON_TextLog &) const
Definition opennurbs_object.cpp:1695
virtual ON_BOOL32 IsValid(ON_TextLog *text_log=NULL) const =0
virtual ON_BOOL32 Read(ON_BinaryArchive &binary_archive)
Definition opennurbs_object.cpp:1734
virtual ON_UUID ModelObjectId() const
Definition opennurbs_object.cpp:1622
virtual unsigned int SizeOf() const
Definition opennurbs_object.cpp:1677
ON_Object & operator=(const ON_Object &)
Definition opennurbs_object.cpp:1362
virtual ON_BOOL32 Write(ON_BinaryArchive &binary_archive) const
Definition opennurbs_object.cpp:1714
Definition opennurbs_plane.h:20
Definition opennurbs_array.h:46
Definition opennurbs_sphere.h:22
Definition opennurbs_surface.h:58
Definition opennurbs_textlog.h:20
Definition opennurbs_texture_mapping.h:37
ON_Xform m_Pxyz
Definition opennurbs_texture_mapping.h:679
TYPE m_type
Definition opennurbs_texture_mapping.h:607
ON_wString m_mapping_name
Definition opennurbs_texture_mapping.h:578
PROJECTION
Definition opennurbs_texture_mapping.h:632
PROJECTION m_projection
Definition opennurbs_texture_mapping.h:639
bool m_bCapped
Definition opennurbs_texture_mapping.h:667
ON_UUID m_mapping_id
Definition opennurbs_texture_mapping.h:566
int m_mapping_index
Definition opennurbs_texture_mapping.h:574
TEXTURE_SPACE
Definition opennurbs_texture_mapping.h:652
TEXTURE_SPACE m_texture_space
Definition opennurbs_texture_mapping.h:662
bool HasMatchingTextureCoordinates(const class ON_MappingTag &tag, const ON_Xform *object_xform=0) const
TYPE
Definition opennurbs_texture_mapping.h:592
ON_Object * m_mapping_primitive
Definition opennurbs_texture_mapping.h:687
ON_Xform m_uvw
Definition opennurbs_texture_mapping.h:684
ON_Xform m_Nxyz
Definition opennurbs_texture_mapping.h:680
ON_OBJECT_DECLARE(ON_TextureMapping)
Definition opennurbs_uuid.h:31
Definition opennurbs_string.h:392
#define ON_CLASS
Definition opennurbs_defines.h:91
#define N
Definition opennurbs_rand.cpp:70
#define NULL
Definition opennurbs_system.h:256
int ON_BOOL32
Definition opennurbs_system.h:362
unsigned int ON__UINT32
Definition opennurbs_system.h:326
bool(* TEXMAP_BREP_FACE_CLOSEST_POINT)(const ON_BrepFace *, const ON_3dPoint *, ON_3dPoint &)
Definition opennurbs_texture_mapping.h:34
int(* TEXMAP_INTERSECT_LINE_SURFACE)(const ON_Line *, const ON_BrepFace *, ON_SimpleArray< ON_X_EVENT > &)
Definition opennurbs_texture_mapping.h:33