$search

collision_checking::CollisionMesh< OBB > Struct Template Reference

Specialization for OBB. More...

#include <collision_geom.h>

Inheritance diagram for collision_checking::CollisionMesh< OBB >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void applyTransform (const btTransform &pose, bool refit=true, bool bottomup=true)
BVH_CollideResult collide (CollisionGeom *other, int num_max_contacts=0)
void computeAABB ()

Public Attributes

BVHModel< OBBmodel

Private Member Functions

 CollisionMesh ()

Friends

CollisionMesh< OBB > * makeBox (double a, double b, double c)
CollisionMesh< OBB > * makeCylinder (double r, double h, unsigned int tot)
CollisionMesh< OBB > * makeMesh (const std::vector< Vec3f > &points, const std::vector< Triangle > &tri_indices)
CollisionMesh< OBB > * makeSphere (double r, unsigned int seg, unsigned int ring)

Detailed Description

template<>
struct collision_checking::CollisionMesh< OBB >

Specialization for OBB.

Definition at line 192 of file collision_geom.h.


Constructor & Destructor Documentation

collision_checking::CollisionMesh< OBB >::CollisionMesh (  )  [inline, private]

Definition at line 195 of file collision_geom.h.


Member Function Documentation

void collision_checking::CollisionMesh< OBB >::applyTransform ( const btTransform &  pose,
bool  refit = true,
bool  bottomup = true 
) [inline, virtual]

Reimplemented from collision_checking::CollisionGeom.

Definition at line 235 of file collision_geom.h.

BVH_CollideResult collision_checking::CollisionMesh< OBB >::collide ( CollisionGeom other,
int  num_max_contacts = 0 
) [inline, virtual]

Reimplemented from collision_checking::CollisionGeom.

Definition at line 206 of file collision_geom.h.

void collision_checking::CollisionMesh< OBB >::computeAABB (  )  [inline, virtual]

Reimplemented from collision_checking::CollisionGeom.

Definition at line 243 of file collision_geom.h.


Friends And Related Function Documentation

CollisionMesh<OBB>* makeBox ( double  a,
double  b,
double  c 
) [friend]

Definition at line 418 of file collision_geom.h.

CollisionMesh<OBB>* makeCylinder ( double  r,
double  h,
unsigned int  tot = 16 
) [friend]

Definition at line 455 of file collision_geom.h.

CollisionMesh<OBB>* makeMesh ( const std::vector< Vec3f > &  points,
const std::vector< Triangle > &  tri_indices 
) [friend]

Definition at line 406 of file collision_geom.h.

CollisionMesh<OBB>* makeSphere ( double  r,
unsigned int  seg = 16,
unsigned int  ring = 16 
) [friend]

Definition at line 525 of file collision_geom.h.


Member Data Documentation

Definition at line 401 of file collision_geom.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends


collision_checking
Author(s): Jia Pan, Dinesh Manocha (UNC, Chapel Hill)
autogenerated on Fri Mar 1 14:57:00 2013