Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vrender::Polygone Class Reference

#include <Primitive.h>

Inheritance diagram for vrender::Polygone:
Inheritance graph
[legend]

Public Member Functions

virtual AxisAlignedBox_xyz bbox () const
 
double c () const
 
double equation (const Vector3 &p) const
 
FLOAT FlatFactor () const
 
virtual size_t nbVertices () const
 
const NVector3normal () const
 
 Polygone (const std::vector< Feedback3DColor > &)
 
virtual const Feedback3DColorsommet3DColor (size_t) const
 
virtual const Vector3vertex (size_t) const
 
virtual ~Polygone ()
 
- Public Member Functions inherited from vrender::Primitive
virtual ~Primitive ()
 

Protected Member Functions

void CheckInfoForPositionOperators ()
 
virtual void initNormal ()
 

Protected Attributes

AxisAlignedBox_xyz _bbox
 
double _c
 
NVector3 _normal
 
std::vector< Feedback3DColor_vertices
 
double anglefactor
 
- Protected Attributes inherited from vrender::Primitive
int _vibility
 

Detailed Description

Definition at line 184 of file Primitive.h.

Constructor & Destructor Documentation

Polygone::Polygone ( const std::vector< Feedback3DColor > &  )

Definition at line 103 of file Primitive.cpp.

virtual vrender::Polygone::~Polygone ( )
inlinevirtual

Definition at line 188 of file Primitive.h.

Member Function Documentation

AxisAlignedBox_xyz Polygone::bbox ( ) const
virtual

Implements vrender::Primitive.

Definition at line 112 of file Primitive.cpp.

double vrender::Polygone::c ( ) const
inline

Definition at line 200 of file Primitive.h.

void vrender::Polygone::CheckInfoForPositionOperators ( )
protected
double Polygone::equation ( const Vector3 p) const

Definition at line 117 of file Primitive.cpp.

FLOAT vrender::Polygone::FlatFactor ( ) const
inline

Definition at line 202 of file Primitive.h.

void Polygone::initNormal ( )
protectedvirtual

Definition at line 122 of file Primitive.cpp.

virtual size_t vrender::Polygone::nbVertices ( ) const
inlinevirtual

Implements vrender::Primitive.

Definition at line 196 of file Primitive.h.

const NVector3& vrender::Polygone::normal ( ) const
inline

Definition at line 199 of file Primitive.h.

const Feedback3DColor & Polygone::sommet3DColor ( size_t  i) const
virtual

Implements vrender::Primitive.

Definition at line 92 of file Primitive.cpp.

const Vector3 & Polygone::vertex ( size_t  i) const
virtual

Implements vrender::Primitive.

Definition at line 97 of file Primitive.cpp.

Member Data Documentation

AxisAlignedBox_xyz vrender::Polygone::_bbox
protected

Definition at line 208 of file Primitive.h.

double vrender::Polygone::_c
protected

Definition at line 214 of file Primitive.h.

NVector3 vrender::Polygone::_normal
protected

Definition at line 215 of file Primitive.h.

std::vector<Feedback3DColor> vrender::Polygone::_vertices
protected

Definition at line 209 of file Primitive.h.

double vrender::Polygone::anglefactor
protected

Definition at line 212 of file Primitive.h.


The documentation for this class was generated from the following files:


octovis
Author(s): Kai M. Wurm , Armin Hornung
autogenerated on Wed Jun 5 2019 19:26:39