#include <fltTransformRotateAboutPoint.h>
Inheritance diagram for FltTransformRotateAboutPoint:
Public Member Functions | |
FltTransformRotateAboutPoint (FltHeader *header) | |
void | set (const LPoint3d ¢er, const LVector3f &axis, float angle) |
const LPoint3d & | get_center () const |
const LVector3f & | get_axis () const |
float | get_angle () const |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Protected Member Functions | |
virtual bool | extract_record (FltRecordReader &reader) |
virtual bool | build_record (FltRecordWriter &writer) const |
Private Member Functions | |
void | recompute_matrix () |
Private Attributes | |
LPoint3d | _center |
LVector3f | _axis |
float | _angle |
Static Private Attributes | |
TypeHandle | _type_handle |
|
Definition at line 31 of file fltTransformRotateAboutPoint.cxx. |
|
Reimplemented from FltRecord. Definition at line 145 of file fltTransformRotateAboutPoint.cxx. References _angle, _axis, _center, Datagram::add_be_float32(), Datagram::add_be_float64(), FltRecord::build_record(), FO_rotate_about_point, Datagram::pad_bytes(), and writer(). |
|
Reimplemented from FltRecord. Definition at line 112 of file fltTransformRotateAboutPoint.cxx. References _angle, _axis, _center, FltRecord::check_remaining_size(), FltRecord::extract_record(), FO_rotate_about_point, DatagramIterator::get_be_float32(), DatagramIterator::get_be_float64(), nassertr, reader(), recompute_matrix(), and DatagramIterator::skip_bytes(). |
|
Reimplemented from FltTransformRecord. Definition at line 56 of file fltTransformRotateAboutPoint.h. References get_class_type(), and init_type(). |
|
Definition at line 79 of file fltTransformRotateAboutPoint.cxx. References _angle. Referenced by FltToEggLevelState::set_transform(). |
|
Definition at line 68 of file fltTransformRotateAboutPoint.cxx. References _axis. Referenced by FltToEggLevelState::set_transform(). |
|
Definition at line 58 of file fltTransformRotateAboutPoint.cxx. References _center. Referenced by FltToEggLevelState::set_transform(). |
|
Reimplemented from FltTransformRecord. Definition at line 57 of file fltTransformRotateAboutPoint.h. References _type_handle. Referenced by force_init_type(), get_type(), and FltToEggLevelState::set_transform(). |
|
Reimplemented from FltTransformRecord. Definition at line 53 of file fltTransformRotateAboutPoint.h. References get_class_type(). |
|
Reimplemented from FltTransformRecord. Definition at line 60 of file fltTransformRotateAboutPoint.h. References _type_handle, FltTransformRecord::get_class_type(), FltTransformRecord::init_type(), and register_type(). Referenced by force_init_type(), and init_libflt(). |
|
Definition at line 89 of file fltTransformRotateAboutPoint.cxx. References _angle, _axis, _center, FltTransformRecord::_matrix, CS_zup_right, LCAST, and zero. Referenced by extract_record(), and set(). |
|
Definition at line 44 of file fltTransformRotateAboutPoint.cxx. References _angle, _axis, _center, and recompute_matrix(). |
|
Definition at line 46 of file fltTransformRotateAboutPoint.h. Referenced by build_record(), extract_record(), FltTransformRotateAboutPoint(), get_angle(), recompute_matrix(), and set(). |
|
Definition at line 45 of file fltTransformRotateAboutPoint.h. Referenced by build_record(), extract_record(), FltTransformRotateAboutPoint(), get_axis(), recompute_matrix(), and set(). |
|
Definition at line 44 of file fltTransformRotateAboutPoint.h. Referenced by build_record(), extract_record(), FltTransformRotateAboutPoint(), get_center(), recompute_matrix(), and set(). |
|
Reimplemented from FltTransformRecord. Definition at line 23 of file fltTransformRotateAboutPoint.cxx. Referenced by get_class_type(), and init_type(). |