Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

MesherEdge< PrimType > Class Template Reference

#include <mesherEdge.h>

List of all members.

Public Types

typedef PrimType Prim
typedef TYPENAME PrimType::Vertex Vertex
typedef MesherStrip< PrimType > Strip
typedef plist< Strip * > Strips

Public Member Functions

INLINE MesherEdge (const Vertex *a, const Vertex *b)
INLINE MesherEdge (const MesherEdge &copy)
void remove (Strip *strip)
void change_strip (Strip *from, Strip *to)
INLINE bool contains_vertex (const Vertex *v) const
INLINE bool matches (const MesherEdge &other) const
INLINE MesherEdge * common_ptr ()
INLINE bool operator== (const MesherEdge &other) const
INLINE bool operator!= (const MesherEdge &other) const
INLINE bool operator< (const MesherEdge &other) const
INLINE float compute_length (const BuilderBucket &bucket) const
INLINE Vertexf compute_box (const BuilderBucket &bucket) const
ostream & output (ostream &out) const

Public Attributes

const Vertex_a
const Vertex_b
Strips _strips
MesherEdge * _opposite

template<class PrimType>
class MesherEdge< PrimType >


Member Typedef Documentation

template<class PrimType>
typedef PrimType MesherEdge< PrimType >::Prim
 

Definition at line 37 of file mesherEdge.h.

template<class PrimType>
typedef MesherStrip<PrimType> MesherEdge< PrimType >::Strip
 

Definition at line 39 of file mesherEdge.h.

template<class PrimType>
typedef plist<Strip *> MesherEdge< PrimType >::Strips
 

Definition at line 64 of file mesherEdge.h.

template<class PrimType>
typedef TYPENAME PrimType::Vertex MesherEdge< PrimType >::Vertex
 

Definition at line 38 of file mesherEdge.h.


Constructor & Destructor Documentation

template<class PrimType>
INLINE MesherEdge< PrimType >::MesherEdge const Vertex a,
const Vertex b
 

template<class PrimType>
INLINE MesherEdge< PrimType >::MesherEdge const MesherEdge< PrimType > &  copy  ) 
 


Member Function Documentation

template<class PrimType>
void MesherEdge< PrimType >::change_strip Strip from,
Strip to
 

template<class PrimType>
INLINE MesherEdge* MesherEdge< PrimType >::common_ptr  ) 
 

template<class PrimType>
INLINE Vertexf MesherEdge< PrimType >::compute_box const BuilderBucket bucket  )  const
 

template<class PrimType>
INLINE float MesherEdge< PrimType >::compute_length const BuilderBucket bucket  )  const
 

template<class PrimType>
INLINE bool MesherEdge< PrimType >::contains_vertex const Vertex v  )  const
 

template<class PrimType>
INLINE bool MesherEdge< PrimType >::matches const MesherEdge< PrimType > &  other  )  const
 

template<class PrimType>
INLINE bool MesherEdge< PrimType >::operator!= const MesherEdge< PrimType > &  other  )  const
 

template<class PrimType>
INLINE bool MesherEdge< PrimType >::operator< const MesherEdge< PrimType > &  other  )  const
 

template<class PrimType>
INLINE bool MesherEdge< PrimType >::operator== const MesherEdge< PrimType > &  other  )  const
 

template<class PrimType>
ostream& MesherEdge< PrimType >::output ostream &  out  )  const
 

Referenced by operator<<().

template<class PrimType>
void MesherEdge< PrimType >::remove Strip strip  ) 
 


Member Data Documentation

template<class PrimType>
const Vertex* MesherEdge< PrimType >::_a
 

Definition at line 62 of file mesherEdge.h.

template<class PrimType>
const Vertex * MesherEdge< PrimType >::_b
 

Definition at line 62 of file mesherEdge.h.

template<class PrimType>
MesherEdge* MesherEdge< PrimType >::_opposite
 

Definition at line 66 of file mesherEdge.h.

template<class PrimType>
Strips MesherEdge< PrimType >::_strips
 

Definition at line 65 of file mesherEdge.h.


The documentation for this class was generated from the following file:
Generated on Fri Apr 18 00:12:44 2003 for Panda by doxygen1.3