Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

PosHprScaleLerpFunctor Class Reference

#include <nodePathLerps.h>

Inheritance diagram for PosHprScaleLerpFunctor:

LerpFunctor TypedReferenceCount TypedObject ReferenceCount List of all members.

Public Member Functions

 PosHprScaleLerpFunctor (const PosHprScaleLerpFunctor &)
virtual ~PosHprScaleLerpFunctor (void)
PosHprScaleLerpFunctor & operator= (const PosHprScaleLerpFunctor &)
virtual void operator() (float)
virtual TypeHandle get_type (void) const
virtual TypeHandle force_init_type (void)

Static Public Member Functions

TypeHandle get_class_type (void)
void init_type (void)

Private Member Functions

PUBLISHED LPoint3f LPoint3f
LVecBase3f LVecBase3f LVecBase3f
LVecBase3f 
_node_path (np)
PUBLISHED LPoint3f LPoint3f
LVecBase3f LVecBase3f LVecBase3f
LVecBase3f 
_pstart (pstart)
PUBLISHED LPoint3f LPoint3f
LVecBase3f LVecBase3f LVecBase3f
LVecBase3f 
_pend (pend)
PUBLISHED LPoint3f LPoint3f
LVecBase3f LVecBase3f LVecBase3f
LVecBase3f 
_pdiff_cache (pend-pstart)
PUBLISHED LPoint3f LPoint3f
LVecBase3f LVecBase3f LVecBase3f
LVecBase3f 
_hstart (hstart)
PUBLISHED LPoint3f LPoint3f
LVecBase3f LVecBase3f LVecBase3f
LVecBase3f 
_hend (hend)
PUBLISHED LPoint3f LPoint3f
LVecBase3f LVecBase3f LVecBase3f
LVecBase3f 
_hdiff_cache (hend-hstart)
PUBLISHED LPoint3f LPoint3f
LVecBase3f LVecBase3f LVecBase3f
LVecBase3f 
_sstart (sstart)
PUBLISHED LPoint3f LPoint3f
LVecBase3f LVecBase3f LVecBase3f
LVecBase3f 
_send (send)
PUBLISHED LPoint3f LPoint3f
LVecBase3f LVecBase3f LVecBase3f
LVecBase3f 
_sdiff_cache (send-sstart)
PUBLISHED LPoint3f LPoint3f
LVecBase3f LVecBase3f LVecBase3f
LVecBase3f 
_is_wrt (false)
 PosHprScaleLerpFunctor (NodePath np, float psx, float psy, float psz, float pex, float pey, float pez, float hsx, float hsy, float hsz, float hex, float hey, float hez, float ssx, float ssy, float ssz, float sex, float sey, float sez)
 PosHprScaleLerpFunctor (NodePath np, LPoint3f pstart, LPoint3f pend, LVecBase3f hstart, LVecBase3f hend, LVecBase3f sstart, LVecBase3f send, NodePath wrt)
 PosHprScaleLerpFunctor (NodePath np, float psx, float psy, float psz, float pex, float pey, float pez, float hsx, float hsy, float hsz, float hex, float hey, float hez, float ssx, float ssy, float ssz, float sex, float sey, float sez, NodePath wrt)
void take_shortest (void)
void take_longest (void)

Private Attributes

NodePath _node_path
LPoint3f _pstart
LPoint3f _pend
LPoint3f _pdiff_cache
LVecBase3f _hstart
LVecBase3f _hend
LVecBase3f _hdiff_cache
LVecBase3f _sstart
LVecBase3f _send
LVecBase3f _sdiff_cache
bool _is_wrt
NodePath _wrt_path
PUBLISHED __pad0__: PosHprScaleLerpFunctor(NodePath np
PUBLISHED LPoint3f pstart
PUBLISHED LPoint3f LPoint3f pend
PUBLISHED LPoint3f LPoint3f
LVecBase3f 
hstart
PUBLISHED LPoint3f LPoint3f
LVecBase3f LVecBase3f 
hend
PUBLISHED LPoint3f LPoint3f
LVecBase3f LVecBase3f LVecBase3f 
sstart
PUBLISHED LPoint3f LPoint3f
LVecBase3f LVecBase3f LVecBase3f
LVecBase3f 
send: LerpFunctor()

Static Private Attributes

TypeHandle _type_handle

Constructor & Destructor Documentation

PosHprScaleLerpFunctor::PosHprScaleLerpFunctor NodePath  np,
float  psx,
float  psy,
float  psz,
float  pex,
float  pey,
float  pez,
float  hsx,
float  hsy,
float  hsz,
float  hex,
float  hey,
float  hez,
float  ssx,
float  ssy,
float  ssz,
float  sex,
float  sey,
float  sez
[inline, private]
 

Definition at line 415 of file nodePathLerps.h.

PosHprScaleLerpFunctor::PosHprScaleLerpFunctor NodePath  np,
LPoint3f  pstart,
LPoint3f  pend,
LVecBase3f  hstart,
LVecBase3f  hend,
LVecBase3f  sstart,
LVecBase3f  send,
NodePath  wrt
[inline, private]
 

Definition at line 424 of file nodePathLerps.h.

PosHprScaleLerpFunctor::PosHprScaleLerpFunctor NodePath  np,
float  psx,
float  psy,
float  psz,
float  pex,
float  pey,
float  pez,
float  hsx,
float  hsy,
float  hsz,
float  hex,
float  hey,
float  hez,
float  ssx,
float  ssy,
float  ssz,
float  sex,
float  sey,
float  sez,
NodePath  wrt
[inline, private]
 

Definition at line 431 of file nodePathLerps.h.

PosHprScaleLerpFunctor::PosHprScaleLerpFunctor const PosHprScaleLerpFunctor &   ) 
 

Definition at line 226 of file nodePathLerps.cxx.

References c.

PosHprScaleLerpFunctor::~PosHprScaleLerpFunctor void   )  [virtual]
 

Definition at line 249 of file nodePathLerps.cxx.


Member Function Documentation

PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f PosHprScaleLerpFunctor::_hdiff_cache hend hstart  )  [private]
 

PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f PosHprScaleLerpFunctor::_hend hend   )  [private]
 

PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f PosHprScaleLerpFunctor::_hstart hstart   )  [private]
 

PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f PosHprScaleLerpFunctor::_is_wrt false   )  [inline, private]
 

Definition at line 414 of file nodePathLerps.h.

PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f PosHprScaleLerpFunctor::_node_path np   )  [private]
 

PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f PosHprScaleLerpFunctor::_pdiff_cache pend pstart  )  [private]
 

PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f PosHprScaleLerpFunctor::_pend pend   )  [private]
 

PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f PosHprScaleLerpFunctor::_pstart pstart   )  [private]
 

PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f PosHprScaleLerpFunctor::_sdiff_cache send sstart  )  [private]
 

PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f PosHprScaleLerpFunctor::_send send   )  [private]
 

PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f PosHprScaleLerpFunctor::_sstart sstart   )  [private]
 

virtual TypeHandle PosHprScaleLerpFunctor::force_init_type void   )  [inline, virtual]
 

Reimplemented from LerpFunctor.

Definition at line 464 of file nodePathLerps.h.

References ReferenceCount::get_class_type(), and LerpFunctor::init_type().

TypeHandle PosHprScaleLerpFunctor::get_class_type void   )  [inline, static]
 

Reimplemented from ReferenceCount.

Definition at line 453 of file nodePathLerps.h.

virtual TypeHandle PosHprScaleLerpFunctor::get_type void   )  const [inline, virtual]
 

Reimplemented from LerpFunctor.

Definition at line 461 of file nodePathLerps.h.

References ReferenceCount::get_class_type().

void PosHprScaleLerpFunctor::init_type void   )  [inline, static]
 

Reimplemented from LerpFunctor.

Definition at line 456 of file nodePathLerps.h.

References TypedObject::get_class_type(), LerpFunctor::init_type(), and register_type().

Referenced by init_libpgraph().

void PosHprScaleLerpFunctor::operator() float   )  [virtual]
 

Implements LerpFunctor.

Definition at line 269 of file nodePathLerps.cxx.

References _hdiff_cache, _hstart, _node_path, _pdiff_cache, _pstart, _sdiff_cache, _sstart, _wrt_path, p, s, NodePath::set_pos_hpr_scale(), and t.

PosHprScaleLerpFunctor & PosHprScaleLerpFunctor::operator= const PosHprScaleLerpFunctor &   ) 
 

Definition at line 254 of file nodePathLerps.cxx.

References _hdiff_cache, _hend, _hstart, _node_path, _pdiff_cache, _pend, _pstart, _sdiff_cache, _send, _sstart, c, and LerpFunctor::operator=().

void PosHprScaleLerpFunctor::take_longest void   )  [private]
 

Definition at line 239 of file nodePathLerps.cxx.

References _hdiff_cache, _hend, and _hstart.

void PosHprScaleLerpFunctor::take_shortest void   )  [private]
 

Definition at line 229 of file nodePathLerps.cxx.

References _hdiff_cache, _hend, and _hstart.


Member Data Documentation

PUBLISHED PosHprScaleLerpFunctor::__pad0__ [private]
 

Reimplemented from LerpFunctor.

Definition at line 408 of file nodePathLerps.h.

LVecBase3f PosHprScaleLerpFunctor::_hdiff_cache [private]
 

Definition at line 400 of file nodePathLerps.h.

Referenced by operator()(), operator=(), take_longest(), and take_shortest().

LVecBase3f PosHprScaleLerpFunctor::_hend [private]
 

Definition at line 399 of file nodePathLerps.h.

Referenced by operator=(), take_longest(), and take_shortest().

LVecBase3f PosHprScaleLerpFunctor::_hstart [private]
 

Definition at line 398 of file nodePathLerps.h.

Referenced by operator()(), operator=(), take_longest(), and take_shortest().

bool PosHprScaleLerpFunctor::_is_wrt [private]
 

Definition at line 404 of file nodePathLerps.h.

NodePath PosHprScaleLerpFunctor::_node_path [private]
 

Definition at line 394 of file nodePathLerps.h.

Referenced by operator()(), and operator=().

LPoint3f PosHprScaleLerpFunctor::_pdiff_cache [private]
 

Definition at line 397 of file nodePathLerps.h.

Referenced by operator()(), and operator=().

LPoint3f PosHprScaleLerpFunctor::_pend [private]
 

Definition at line 396 of file nodePathLerps.h.

Referenced by operator=().

LPoint3f PosHprScaleLerpFunctor::_pstart [private]
 

Definition at line 395 of file nodePathLerps.h.

Referenced by operator()(), and operator=().

LVecBase3f PosHprScaleLerpFunctor::_sdiff_cache [private]
 

Definition at line 403 of file nodePathLerps.h.

Referenced by operator()(), and operator=().

LVecBase3f PosHprScaleLerpFunctor::_send [private]
 

Definition at line 402 of file nodePathLerps.h.

Referenced by operator=().

LVecBase3f PosHprScaleLerpFunctor::_sstart [private]
 

Definition at line 401 of file nodePathLerps.h.

Referenced by operator()(), and operator=().

TypeHandle PosHprScaleLerpFunctor::_type_handle [static, private]
 

Reimplemented from LerpFunctor.

Definition at line 27 of file nodePathLerps.cxx.

NodePath PosHprScaleLerpFunctor::_wrt_path [private]
 

Definition at line 405 of file nodePathLerps.h.

Referenced by operator()().

PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f PosHprScaleLerpFunctor::hend [private]
 

Definition at line 408 of file nodePathLerps.h.

PUBLISHED LPoint3f LPoint3f LVecBase3f PosHprScaleLerpFunctor::hstart [private]
 

Definition at line 408 of file nodePathLerps.h.

PUBLISHED LPoint3f LPoint3f PosHprScaleLerpFunctor::pend [private]
 

Definition at line 408 of file nodePathLerps.h.

PUBLISHED LPoint3f PosHprScaleLerpFunctor::pstart [private]
 

Definition at line 408 of file nodePathLerps.h.

PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f LVecBase3f PosHprScaleLerpFunctor::send [private]
 

Definition at line 408 of file nodePathLerps.h.

PUBLISHED LPoint3f LPoint3f LVecBase3f LVecBase3f LVecBase3f PosHprScaleLerpFunctor::sstart [private]
 

Definition at line 408 of file nodePathLerps.h.


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:13:19 2003 for Panda by doxygen1.3