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  Evaluator
class  GenSkinWeightsPrimFunc
class  GLSLShaderPair
class  GLSLShader
class  ImmediateMode
class  Light
class  LocatorPrimitive
class  NURBSPrimitive
class  OBJPrimitiveIO
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  PixelPrimitiveIO
class  PNGLoader
class  PolyEvaluator
class  PolyPrimitive
class  Primitive
class  PrimitiveFunction
 A general purpose function for working on primitives. More...
class  PrimitiveIO
class  Renderer
class  RibbonPrimitive
class  SceneNode
class  SceneGraph
class  SearchPaths
class  ShaderCache
class  ShadowVolumeGen
class  SkinningPrimFunc
class  SkinWeightsToVertColsPrimFunc
class  State
class  TextPrimitive
class  TextureState
class  TexturePainter
class  Node
class  Tree

Enumerations

enum  COLOUR_MODE { MODE_RGB = 0, MODE_HSV }
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)
float PointLineDist (const dVector &p, const dVector &start, const dVector &end)
bool IntersectLineTriangle (const dVector &start, const dVector &end, const dVector &ta, const dVector &tb, const dVector &tc, dVector &bary)
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::COLOUR_MODE

Enumerator:
MODE_RGB 
MODE_HSV 

Definition at line 207 of file dada.h.

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 38 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.

bool Fluxus::IntersectLineTriangle ( const dVector start,
const dVector end,
const dVector ta,
const dVector tb,
const dVector tc,
dVector bary 
)

Definition at line 49 of file Geometry.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 79 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 233 of file dada.cpp.

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

Definition at line 225 of file dada.cpp.

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

Definition at line 207 of file dada.cpp.

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

Definition at line 84 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 90 of file dada.cpp.

float Fluxus::PointLineDist ( const dVector p,
const dVector start,
const dVector end 
)

Definition at line 22 of file Geometry.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 Wed Sep 17 21:16:47 2008 for The Fluxus Renderer (libfluxus) by  doxygen 1.5.1