mudbox::TC Struct Reference

#include <mesh.h>

List of all members.


Detailed Description

A Mesh object may or may not have Texture Coordinates.

If a mesh does have TCs, you can access them via Mesh::TriangleVertexTC or Mesh::QuadVertexTC. Although TCs are associated with particular Vertices, they are not part of the Vertex object. This is because a single Vertex may have more different TCs associated with each face that includes the Vertex.


Public Member Functions

  TC (void)
  TC (float fU, float fV)
bool  operator== (const TC &a) const
bool  operator!= (const TC &a) const
TC  operator+ (const TC &a) const
TC  operator- (const TC &a) const
TC  operator * (float f) const
TC  operator/ (float f) const
TC operator+= (const TC &a)
TC operator-= (const TC &a)
TC operator *= (float f)
TC operator/= (float f)
  operator bool (void) const throw ()
  operator Vector (void) const throw ()

Constructor & Destructor Documentation

mudbox::TC::TC void   )  [inline]
 
00106 {m_fU = m_fV = 0.0f;};
mudbox::TC::TC float  fU,
float  fV
[inline]
 
00107 { m_fU = fU; m_fV = fV; };

Member Function Documentation

bool mudbox::TC::operator== const TC a  )  const [inline]
 
00108 { return m_fU == a.m_fU && m_fV == a.m_fV; };
bool mudbox::TC::operator!= const TC a  )  const [inline]
 
00109 { return !operator==( a ); };
TC mudbox::TC::operator+ const TC a  )  const [inline]
 
00110 { return TC( m_fU + a.m_fU, m_fV + a.m_fV ); };
TC mudbox::TC::operator- const TC a  )  const [inline]
 
00111 { return TC( m_fU - a.m_fU, m_fV - a.m_fV ); };
TC mudbox::TC::operator * float  f  )  const [inline]
 
00112 { return TC( m_fU * f, m_fV * f ); };
TC mudbox::TC::operator/ float  f  )  const [inline]
 
00113 { return TC( m_fU / f, m_fV / f ); };
TC& mudbox::TC::operator+= const TC a  )  [inline]
 
00114 { m_fU += a.m_fU, m_fV += a.m_fV; return *this; };
TC& mudbox::TC::operator-= const TC a  )  [inline]
 
00115 { m_fU -= a.m_fU, m_fV -= a.m_fV; return *this; };
TC& mudbox::TC::operator *= float  f  )  [inline]
 
00116 { m_fU *= f, m_fV *= f; return *this; };
TC& mudbox::TC::operator/= float  f  )  [inline]
 
00117 { m_fU /= f, m_fV /= f; return *this; };
mudbox::TC::operator bool void   )  const throw () [inline]
 
00118 { return m_fU || m_fV; };
mudbox::TC::operator Vector void   )  const throw () [inline]
 
00119 { return Vector( m_fU, m_fV, 0 ); };

Member Data Documentation

float mudbox::TC::m_fU
 
float mudbox::TC::u
 
float mudbox::TC::m_fV
 
float mudbox::TC::v