Fluxus Namespace Reference


Data Structures

class  ArithmeticPrimFunc
class  BlobbyPrimitive
class  Camera
class  dVector
class  dColour
class  dVertex
class  dMatrix
class  dBoundingBox
class  dQuat
class  DepthSorter
class  GenSkinWeightsPrimFunc
class  GLSLShader
class  ImmediateMode
class  Light
class  LinePrimitive
class  LocatorPrimitive
class  NURBSPrimitive
class  ParticlePrimitive
class  PData
class  TypedPData
class  AddOperator
class  MultOperator
class  SineOperator
class  CosineOperator
class  ClosestOperator
class  PDataContainer
class  PDataOperator
class  Physics
class  PixelPrimitive
class  PNGLoader
class  PolyPrimitive
class  Primitive
class  PrimitiveFunction
 A general purpose function for working on primitives. More...
class  Renderer
class  SceneNode
class  SceneGraph
class  SearchPaths
class  ShadowVolumeGen
class  SkinningPrimFunc
class  SkinWeightsToVertColsPrimFunc
class  State
class  TextPrimitive
class  TextureDesc
class  TexturePainter
class  Node
class  Tree

Namespaces

namespace  dGeometry
 A place for useful geometry operations.

Enumerations

enum  PixelFormat { NONE, RGB, RGBA }

Functions

float RandFloat ()
float RandRange (float L, float H)
void InitDada ()
void dSinCos (float a, float &s, float &c)
dVector operator- (dVector rhs)
ostream & operator<< (ostream &os, dVector const &om)
istream & operator>> (istream &is, dVector &om)
ostream & operator<< (ostream &os, dColour const &om)
ostream & operator<< (ostream &os, dVertex const &v)
ostream & operator<< (ostream &os, dMatrix const &om)
void debug (char *s)
void MakeCube (PolyPrimitive *p, float size)
void MakePlane (PolyPrimitive *p)
void MakePlane (PolyPrimitive *p, int xsegs, int ysegs)
void MakeCylinder (PolyPrimitive *p, float height, float radius, int hsegments, int rsegments)
void MakeSphere (PolyPrimitive *p, float radius, int hsegments, int rsegments)
void MakeTorus (PolyPrimitive *p, float innerradius, float outerradius, int hsegments, int rsegments)
void MakeNURBSSphere (NURBSPrimitive *p, float radius, int hsegments, int rsegments)
void MakeNURBSPlane (NURBSPrimitive *p, int usegments, int vsegments)
istream & operator>> (istream &s, Light &o)
ostream & operator<< (ostream &s, Light &o)
istream & operator>> (istream &s, SceneNode &o)
ostream & operator<< (ostream &s, SceneNode &o)
istream & operator>> (istream &s, TextPrimitive &o)
ostream & operator<< (ostream &s, TextPrimitive &o)


Detailed Description

Todo:
rename to Fluxus


Enumeration Type Documentation

enum Fluxus::PixelFormat

Enumerator:
NONE 
RGB 
RGBA 

Definition at line 30 of file PNGLoader.h.


Function Documentation

void Fluxus::debug ( char *  s  )  [inline]

Definition at line 40 of file dada.h.

void Fluxus::dSinCos ( float  a,
float &  s,
float &  c 
)

Definition at line 49 of file dada.cpp.

void Fluxus::InitDada (  ) 

Definition at line 39 of file dada.cpp.

void Fluxus::MakeCube ( PolyPrimitive p,
float  size = 1 
)

Todo:
preallocate all these arrays

Definition at line 24 of file GraphicsUtils.cpp.

void Fluxus::MakeCylinder ( PolyPrimitive p,
float  height,
float  radius,
int  hsegments,
int  rsegments 
)

Definition at line 112 of file GraphicsUtils.cpp.

void Fluxus::MakeNURBSPlane ( NURBSPrimitive p,
int  usegments,
int  vsegments 
)

Definition at line 298 of file GraphicsUtils.cpp.

void Fluxus::MakeNURBSSphere ( NURBSPrimitive p,
float  radius,
int  hsegments,
int  rsegments 
)

Definition at line 276 of file GraphicsUtils.cpp.

void Fluxus::MakePlane ( PolyPrimitive p,
int  xsegs,
int  ysegs 
)

Definition at line 93 of file GraphicsUtils.cpp.

void Fluxus::MakePlane ( PolyPrimitive p  ) 

Definition at line 80 of file GraphicsUtils.cpp.

void Fluxus::MakeSphere ( PolyPrimitive p,
float  radius,
int  hsegments,
int  rsegments 
)

Definition at line 165 of file GraphicsUtils.cpp.

void Fluxus::MakeTorus ( PolyPrimitive p,
float  innerradius,
float  outerradius,
int  hsegments,
int  rsegments 
)

Definition at line 215 of file GraphicsUtils.cpp.

dVector Fluxus::operator- ( dVector  rhs  ) 

Definition at line 184 of file dada.cpp.

ostream & Fluxus::operator<< ( ostream &  s,
TextPrimitive o 
)

Definition at line 108 of file TextPrimitive.cpp.

ostream& Fluxus::operator<< ( ostream &  s,
SceneNode &  o 
)

ostream& Fluxus::operator<< ( ostream &  s,
Light &  o 
)

ostream & Fluxus::operator<< ( ostream &  os,
dMatrix const &  om 
)

Definition at line 867 of file dada.cpp.

ostream& Fluxus::operator<< ( ostream &  os,
dVertex const &  v 
)

Definition at line 335 of file dada.cpp.

ostream & Fluxus::operator<< ( ostream &  os,
dColour const &  om 
)

Definition at line 317 of file dada.cpp.

ostream & Fluxus::operator<< ( ostream &  os,
dVector const &  om 
)

Definition at line 189 of file dada.cpp.

istream & Fluxus::operator>> ( istream &  s,
TextPrimitive o 
)

Definition at line 103 of file TextPrimitive.cpp.

istream& Fluxus::operator>> ( istream &  s,
SceneNode &  o 
)

istream& Fluxus::operator>> ( istream &  s,
Light &  o 
)

istream & Fluxus::operator>> ( istream &  is,
dVector om 
)

Definition at line 195 of file dada.cpp.

float Fluxus::RandFloat (  ) 

Todo:
optimisations! inline, sort out mag/normalise

Definition at line 29 of file dada.cpp.

float Fluxus::RandRange ( float  L,
float  H 
)

Definition at line 34 of file dada.cpp.


Generated on Tue Sep 4 23:22:39 2007 for The Fluxus Renderer (libfluxus) by  doxygen 1.5.1