Panda3D
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Member Functions | Static Public Member Functions
CollisionLine Class Reference

An infinite line, similar to a CollisionRay, except that it extends in both directions. More...

Inheritance diagram for CollisionLine:
CollisionRay CollisionSolid CopyOnWriteObject CachedTypedWritableReferenceCount TypedWritableReferenceCount TypedWritable ReferenceCount TypedObject

List of all members.

Public Member Functions

 CollisionLine ()
 Creates an invalid line.
 CollisionLine (Point3 const origin, Vec3 const direction)
 CollisionLine (float ox, float oy, float oz, float dx, float dy, float dz)

Static Public Member Functions

static TypeHandle getClassType ()

Detailed Description

An infinite line, similar to a CollisionRay, except that it extends in both directions.

It is, however, directional.


Constructor & Destructor Documentation

Creates an invalid line.

This isn't terribly useful; it's expected that the user will subsequently adjust the line via set_origin()/set_direction() or set_from_lens().

CollisionLine ( Point3 const  origin,
Vec3 const  direction 
)
CollisionLine ( float  ox,
float  oy,
float  oz,
float  dx,
float  dy,
float  dz 
)

Member Function Documentation

static TypeHandle getClassType ( ) [static]

Reimplemented from CollisionRay.

 All Classes Namespaces Functions Variables Enumerations Enumerator Properties