/var/www/hosted/adrianboeing.com/pal/current/pal/pal/pal/palGeometry.h File Reference

PAL - Physics Abstraction Layer Geometries. More...


Classes

class  palGeometry
class  palSphereGeometry
class  palBoxGeometry
class  palCapsuleGeometry
class  palConvexGeometry
class  palConcaveGeometry

Enumerations

enum  palGeometryType {
  PAL_GEOM_NONE = 0, PAL_GEOM_BOX = 1, PAL_GEOM_SPHERE = 2, PAL_GEOM_CAPSULE = 3,
  PAL_GEOM_CONVEX = 4, PAL_GEOM_CONCAVE = 5
}


Detailed Description

PAL - Physics Abstraction Layer Geometries.

Author:
Adrian Boeing
Version:
	Revision History:
		Version 0.2.13: 22/02/09 - Virtual recalculate offset positions
		Version 0.2.12: 26/09/08 - Optional indices storage for convex object
		Version 0.2.11: 05/07/08 - Geometry query for connected body
		Version 0.2.1 : 17/12/07 - Cylinder renamed to Capsule
		Version 0.2   : 15/12/07 - Geometry mesh generation
		Version 0.1.2 : 11/12/07 - Concave geometry
		Version 0.1.1 : 18/08/07 - Convex geometry
		Version 0.1   : 23/10/07 - Split from palGeometry.h
	
Todo:
  • Concave mesh mass/density/inertia calcs
  • Convex mesh mass/density/inertia calcs (I had an old paper on this once.. as in non electronic, early journal article.. see buoyancy code in subsim probably has some leftover references..) alt:Gauss's Theorem volume
  • Confirm capsule inertia calculations (infact confirm all)
  • allow correction for inertia calculations if rotated.
  • Confirm suming, is it mass or area? (transfer of axis of inertia)
  • rewrite code usign ODE inertia calculations , if these can be confirmed

Enumeration Type Documentation

The type of geometry (shape) of (or part of) an object.

Enumerator:
PAL_GEOM_NONE  No geometry/undefined geometry.
PAL_GEOM_BOX  Box geometry.
PAL_GEOM_SPHERE  Sphere geometry.
PAL_GEOM_CAPSULE  Capped Capsule geometry.
PAL_GEOM_CONVEX  Convex geometry.
PAL_GEOM_CONCAVE  Concave geometry.


Generated on Mon Aug 31 13:58:02 2009 for pal by  doxygen 1.5.7.1