Gizmo3D

gzGeometryUtils.h File Reference

Definitions geometry utilites. More...

#include "gzGeometry.h"
#include "gzText.h"
#include "gzIntersector.h"
#include "gzShadowVolume.h"
#include "gzRenderBase.h"

Go to the source code of this file.

Classes

class  gzGeometryAxis
class  gzGeometrySphere
class  gzGeometryTube
class  gzViewPlane
class  gzLineOfSight
class  gzVisualCoverage
class  gzVisualCovSample
class  gzQuadTexMapping
class  gzSkyBox
class  gzSkyLayer
class  gzIBRIndexSets
class  gzIBRGeometry

Typedefs

typedef gzReal(* gzEvalFunc_Tube_Radius )(gzReal zero_to_one, gzReal angle)
typedef gzRealXY(* gzEvalFunc_Tube_Displacement )(gzReal zero_to_one)

Enumerations

enum  gzViewPlaneAlign {
  GZ_VIEWPLANE_ALIGN_UPPER_LEFT, GZ_VIEWPLANE_ALIGN_UPPER_RIGHT, GZ_VIEWPLANE_ALIGN_BOTTOM_LEFT, GZ_VIEWPLANE_ALIGN_BOTTOM_RIGHT,
  GZ_VIEWPLANE_ALIGN_UPPER_CENTER, GZ_VIEWPLANE_ALIGN_BOTTOM_CENTER, GZ_VIEWPLANE_ALIGN_LEFT_CENTER, GZ_VIEWPLANE_ALIGN_RIGHT_CENTER
}
enum  gzAngleUnits { GZ_ANGLE_UNIT_DEGREES, GZ_ANGLE_UNIT_RADIANS, GZ_ANGLE_UNIT_MILS }
 Enumerates for the various angle units that can be used with gzLineOfSight. More...
enum  gzSkyBoxLocation {
  GZ_SKYBOX_EAST = 0, GZ_SKYBOX_WEST = 1, GZ_SKYBOX_SOUTH = 2, GZ_SKYBOX_NORTH = 3,
  GZ_SKYBOX_GROUND = 4, GZ_SKYBOX_SKY = 5
}

Functions

gzReal GZ_TUBE_CONE (gzReal zero_to_one, gzReal angle)
 Linear radius from 1 to 0.
 GZ_DECLARE_REFPTR (gzViewPlane)
 GZ_DECLARE_REFPTR (gzLineOfSight)
 GZ_DECLARE_REFPTR (gzSkyBox)
 GZ_DECLARE_REFPTR (gzSkyLayer)
gzBool gzIntersect (const gzVec3 &origin, const gzVec3 &direction, const gzVec3 &v0, const gzVec3 &v1, const gzVec3 &v2, gzVec3 &p)
gzVoid gzUVMap (const gzVec3 &v0, const gzVec3 &v1, const gzVec3 &v2, const gzVec3 &p, gzFloat &u, gzFloat &v)
gzVoid gzDrawBoundingSphere (gzNode *node, gzContext *context)


Detailed Description

Definitions geometry utilites.

Definition in file gzGeometryUtils.h.


Typedef Documentation

typedef gzRealXY(* gzEvalFunc_Tube_Displacement)(gzReal zero_to_one)
 

Definition at line 96 of file gzGeometryUtils.h.

typedef gzReal(* gzEvalFunc_Tube_Radius)(gzReal zero_to_one, gzReal angle)
 

Definition at line 95 of file gzGeometryUtils.h.


Enumeration Type Documentation

enum gzAngleUnits
 

Enumerates for the various angle units that can be used with gzLineOfSight.

Enumerator:
GZ_ANGLE_UNIT_DEGREES 
GZ_ANGLE_UNIT_RADIANS 
GZ_ANGLE_UNIT_MILS 

Definition at line 233 of file gzGeometryUtils.h.

enum gzSkyBoxLocation
 

Enumerator:
GZ_SKYBOX_EAST 
GZ_SKYBOX_WEST 
GZ_SKYBOX_SOUTH 
GZ_SKYBOX_NORTH 
GZ_SKYBOX_GROUND 
GZ_SKYBOX_SKY 

Definition at line 428 of file gzGeometryUtils.h.

enum gzViewPlaneAlign
 

Enumerator:
GZ_VIEWPLANE_ALIGN_UPPER_LEFT 
GZ_VIEWPLANE_ALIGN_UPPER_RIGHT 
GZ_VIEWPLANE_ALIGN_BOTTOM_LEFT 
GZ_VIEWPLANE_ALIGN_BOTTOM_RIGHT 
GZ_VIEWPLANE_ALIGN_UPPER_CENTER 
GZ_VIEWPLANE_ALIGN_BOTTOM_CENTER 
GZ_VIEWPLANE_ALIGN_LEFT_CENTER 
GZ_VIEWPLANE_ALIGN_RIGHT_CENTER 

Definition at line 141 of file gzGeometryUtils.h.


Function Documentation

GZ_DECLARE_REFPTR gzSkyLayer   ) 
 

GZ_DECLARE_REFPTR gzSkyBox   ) 
 

GZ_DECLARE_REFPTR gzLineOfSight   ) 
 

GZ_DECLARE_REFPTR gzViewPlane   ) 
 

gzReal GZ_TUBE_CONE gzReal  zero_to_one,
gzReal  angle
 

Linear radius from 1 to 0.

Examples:
tree.cpp.

gzVoid gzDrawBoundingSphere gzNode node,
gzContext context
 

gzBool gzIntersect const gzVec3 origin,
const gzVec3 direction,
const gzVec3 v0,
const gzVec3 v1,
const gzVec3 v2,
gzVec3 p
 

gzVoid gzUVMap const gzVec3 v0,
const gzVec3 v1,
const gzVec3 v2,
const gzVec3 p,
gzFloat u,
gzFloat v
 


Documentation for Gizmo3D generated at Wed Feb 20 11:54:13 2008 by   Saab Training Systems AB, ¸ (c) 2003-and beyond