#include <fltTransformRotateAboutEdge.h>
Inheritance diagram for FltTransformRotateAboutEdge:
Public Member Functions | |
FltTransformRotateAboutEdge (FltHeader *header) | |
void | set (const LPoint3d &point_a, const LPoint3d &point_b, float angle) |
const LPoint3d & | get_point_a () const |
const LPoint3d & | get_point_b () 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 | _point_a |
LPoint3d | _point_b |
float | _angle |
Static Private Attributes | |
TypeHandle | _type_handle |
|
Definition at line 31 of file fltTransformRotateAboutEdge.cxx. |
|
Reimplemented from FltRecord. Definition at line 146 of file fltTransformRotateAboutEdge.cxx. References _angle, _point_a, _point_b, Datagram::add_be_float32(), Datagram::add_be_float64(), FltRecord::build_record(), FO_rotate_about_edge, Datagram::pad_bytes(), and writer(). |
|
Reimplemented from FltRecord. Definition at line 111 of file fltTransformRotateAboutEdge.cxx. References _angle, _point_a, _point_b, FltRecord::check_remaining_size(), FltRecord::extract_record(), FO_rotate_about_edge, 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 fltTransformRotateAboutEdge.h. References get_class_type(), and init_type(). |
|
Definition at line 79 of file fltTransformRotateAboutEdge.cxx. References _angle. Referenced by FltToEggLevelState::set_transform(). |
|
Reimplemented from FltTransformRecord. Definition at line 57 of file fltTransformRotateAboutEdge.h. References _type_handle. Referenced by force_init_type(), get_type(), and FltToEggLevelState::set_transform(). |
|
Definition at line 58 of file fltTransformRotateAboutEdge.cxx. References _point_a. Referenced by FltToEggLevelState::set_transform(). |
|
Definition at line 68 of file fltTransformRotateAboutEdge.cxx. References _point_b. Referenced by FltToEggLevelState::set_transform(). |
|
Reimplemented from FltTransformRecord. Definition at line 53 of file fltTransformRotateAboutEdge.h. References get_class_type(). |
|
Reimplemented from FltTransformRecord. Definition at line 60 of file fltTransformRotateAboutEdge.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 fltTransformRotateAboutEdge.cxx. References _angle, FltTransformRecord::_matrix, _point_a, _point_b, and CS_zup_right. Referenced by extract_record(), and set(). |
|
Definition at line 44 of file fltTransformRotateAboutEdge.cxx. References _angle, _point_a, _point_b, and recompute_matrix(). |
|
Definition at line 46 of file fltTransformRotateAboutEdge.h. Referenced by build_record(), extract_record(), FltTransformRotateAboutEdge(), get_angle(), recompute_matrix(), and set(). |
|
Definition at line 44 of file fltTransformRotateAboutEdge.h. Referenced by build_record(), extract_record(), FltTransformRotateAboutEdge(), get_point_a(), recompute_matrix(), and set(). |
|
Definition at line 45 of file fltTransformRotateAboutEdge.h. Referenced by build_record(), extract_record(), FltTransformRotateAboutEdge(), get_point_b(), recompute_matrix(), and set(). |
|
Reimplemented from FltTransformRecord. Definition at line 23 of file fltTransformRotateAboutEdge.cxx. Referenced by get_class_type(), and init_type(). |