Represents a capsule. More...
#include "physxCapsule.h"
Public Member Functions | |
| PhysxCapsule (const PhysxSegment &segment, float radius) | |
| void | compute_direction (LPoint3f &dir) const |
| Returns the direction vector from the segment's start point to it's end point. More... | |
| float | compute_length () const |
| Returns the distance from the segment's start point to it's end point. More... | |
| void | compute_point (LPoint3f &p, float t) const |
| Computes a point on the segment. More... | |
| float | compute_square_length () const |
| Returns the square distance from the segment's start point to it's end point. More... | |
| LPoint3f | get_origin () const |
| Returns the start point of the segment. More... | |
| LPoint3f | get_p0 () const |
| Returns the start point of the segment. More... | |
| LPoint3f | get_p1 () const |
| Returns the end point of the segment. More... | |
| float | get_radius () const |
| Returns the capsule's radius. More... | |
| void | set_origin_direction (const LPoint3f &origin, const LVector3f &direction) |
| Setup this capsule from origin (start point) and direction vector. More... | |
| void | set_p0 (LPoint3f p) |
| Sets the start point of the segment. More... | |
| void | set_p1 (LPoint3f p) |
| Sets the end point of the segment. More... | |
| void | set_radius (float value) |
| Sets the capsule's radius. More... | |
Public Attributes | |
| NxCapsule | _capsule |
Represents a capsule.
Definition at line 25 of file physxCapsule.h.
| void PhysxCapsule::compute_direction | ( | LPoint3f & | dir | ) | const |
Returns the direction vector from the segment's start point to it's end point.
Definition at line 89 of file physxCapsule.cxx.
| float PhysxCapsule::compute_length | ( | ) | const |
Returns the distance from the segment's start point to it's end point.
Definition at line 102 of file physxCapsule.cxx.
| void PhysxCapsule::compute_point | ( | LPoint3f & | p, |
| float | t | ||
| ) | const |
Computes a point on the segment.
Definition at line 111 of file physxCapsule.cxx.
| float PhysxCapsule::compute_square_length | ( | ) | const |
Returns the square distance from the segment's start point to it's end point.
Definition at line 125 of file physxCapsule.cxx.
| LPoint3f PhysxCapsule::get_origin | ( | ) | const |
Returns the start point of the segment.
Definition at line 79 of file physxCapsule.cxx.
References PhysxManager::nxVec3_to_point3().
| LPoint3f PhysxCapsule::get_p0 | ( | ) | const |
Returns the start point of the segment.
Definition at line 39 of file physxCapsule.cxx.
References PhysxManager::nxVec3_to_vec3().
| LPoint3f PhysxCapsule::get_p1 | ( | ) | const |
Returns the end point of the segment.
Definition at line 59 of file physxCapsule.cxx.
References PhysxManager::nxVec3_to_vec3().
| float PhysxCapsule::get_radius | ( | ) | const |
Returns the capsule's radius.
Definition at line 21 of file physxCapsule.cxx.
| void PhysxCapsule::set_origin_direction | ( | const LPoint3f & | origin, |
| const LVector3f & | direction | ||
| ) |
Setup this capsule from origin (start point) and direction vector.
Definition at line 134 of file physxCapsule.cxx.
| void PhysxCapsule::set_p0 | ( | LPoint3f | p | ) |
Sets the start point of the segment.
Definition at line 48 of file physxCapsule.cxx.
| void PhysxCapsule::set_p1 | ( | LPoint3f | p | ) |
Sets the end point of the segment.
Definition at line 68 of file physxCapsule.cxx.
| void PhysxCapsule::set_radius | ( | float | value | ) |
Sets the capsule's radius.
Definition at line 30 of file physxCapsule.cxx.
1.8.15