Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Public Attributes | List of all members
TextureOutput Struct Reference
Inheritance diagram for TextureOutput:
TextureSpace

Public Member Functions

 TextureOutput (const Projection &proj=PROJECTION_DEFAULT)
 
void set_space (const TextureSpace &space)
 
const TextureSpaceget_space () const
 
TextureSpaceget_space ()
 
float as_luminance () const
 
- Public Member Functions inherited from TextureSpace
 TextureSpace (const Projection &p=PROJECTION_DEFAULT)
 
 TextureSpace (const ComputationMode &c)
 
 TextureSpace (const Projection &p, const ComputationMode &c)
 
double compute_parametric_differentials (GMathVec2d &duvdt_1, GMathVec2d &duvdt_2) const
 Get the parametric differentials resulting of UVW space differentials.
 
double compute_parametric_differentials (GMathVec2d &duvdt_1, GMathVec2d &duvdt_2, unsigned int &axis_1_index, unsigned int &axis_2_index) const
 Get the parametric differentials resulting of UVW space differentials.
 

Public Attributes

GMathVec4f color
 
- Public Attributes inherited from TextureSpace
GMathVec3d coord
 
GMathVec3d dtdu
 
GMathVec3d dtdv
 
GMathVec3d dtdw
 
GMathVec3d dtdx
 
GMathVec3d dtdy
 
Projection proj
 
ComputationMode comp
 
bool is_spatial
 

Additional Inherited Members

- Public Types inherited from TextureSpace
enum  Projection {
  PROJECTION_DEFAULT = -1,
  PROJECTION_OBJECT_BASE = 0,
  PROJECTION_OBJECT_DEFORMED = 3,
  PROJECTION_INSTANCE = 1,
  PROJECTION_WORLD = 2
}
 
enum  ComputationMode {
  COMPUTE_PROJECTION = 0,
  COMPUTE_TRANSFORM = 1,
  COMPUTE_NONE = 2
}