$search

collision_checking::CollisionMesh< BV > Struct Template Reference

#include <collision_geom.h>

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

List of all members.

Public Member Functions

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

Public Attributes

BVHModel< BV > model

Private Member Functions

 CollisionMesh ()

Friends

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

Detailed Description

template<typename BV>
struct collision_checking::CollisionMesh< BV >

Definition at line 106 of file collision_geom.h.


Constructor & Destructor Documentation

template<typename BV>
collision_checking::CollisionMesh< BV >::CollisionMesh (  )  [inline, private]

Definition at line 109 of file collision_geom.h.


Member Function Documentation

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

Reimplemented from collision_checking::CollisionGeom.

Definition at line 133 of file collision_geom.h.

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

Reimplemented from collision_checking::CollisionGeom.

Definition at line 120 of file collision_geom.h.

template<typename BV>
void collision_checking::CollisionMesh< BV >::computeAABB (  )  [inline, virtual]

Reimplemented from collision_checking::CollisionGeom.

Definition at line 163 of file collision_geom.h.


Friends And Related Function Documentation

template<typename BV>
CollisionMesh<BV>* makeBox ( double  a,
double  b,
double  c 
) [friend]

Definition at line 418 of file collision_geom.h.

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

Definition at line 455 of file collision_geom.h.

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

Definition at line 406 of file collision_geom.h.

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

Definition at line 525 of file collision_geom.h.


Member Data Documentation

template<typename BV>
BVHModel<BV> collision_checking::CollisionMesh< BV >::model

Definition at line 186 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