Image Component Library (ICL)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions
icl::geom::TrianglePrimitive Struct Reference

triangle primitive More...

#include <Primitive.h>

Inheritance diagram for icl::geom::TrianglePrimitive:
icl::math::FixedColVector< int, 6 > icl::geom::Primitive icl::math::FixedMatrix< int, 1, DIM > icl::utils::FixedArray< int, COLS *ROWS > icl::math::FixedMatrixBase

List of all members.

Public Types

typedef math::FixedColVector
< int, 6 > 
super
 super type

Public Member Functions

 TrianglePrimitive (int a, int b, int c, const GeomColor &color, int na=-1, int nb=-1, int nc=-1)
 constructor
virtual ICLGeom_API void render (const Primitive::RenderContext &ctx)
 render method
int i (int idx) const
 direct access to the i-th vertex/normal index
virtual Primitivecopy () const
 deep copy implementation (trivial)
ICLGeom_API Vec computeNormal (const std::vector< Vec > &vertices) const
 computes the normal for this triangle

Detailed Description

triangle primitive


Member Typedef Documentation

super type

Reimplemented from icl::math::FixedColVector< int, 6 >.


Constructor & Destructor Documentation

icl::geom::TrianglePrimitive::TrianglePrimitive ( int  a,
int  b,
int  c,
const GeomColor color,
int  na = -1,
int  nb = -1,
int  nc = -1 
) [inline]

constructor


Member Function Documentation

ICLGeom_API Vec icl::geom::TrianglePrimitive::computeNormal ( const std::vector< Vec > &  vertices) const

computes the normal for this triangle

Given the parent SceneObject's vertex vector

virtual Primitive* icl::geom::TrianglePrimitive::copy ( ) const [inline, virtual]

deep copy implementation (trivial)

Implements icl::geom::Primitive.

int icl::geom::TrianglePrimitive::i ( int  idx) const [inline]

direct access to the i-th vertex/normal index

render method

Implements icl::geom::Primitive.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines