mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 10:54:24 -04:00
regularize vec3's a bit
This commit is contained in:
parent
3a9a8df64b
commit
726410e386
@ -22,8 +22,8 @@
|
||||
// Description:
|
||||
////////////////////////////////////////////////////////////////////
|
||||
INLINE CollisionPolygon::
|
||||
CollisionPolygon(const LPoint3f &a, const LPoint3f &b,
|
||||
const LPoint3f &c) {
|
||||
CollisionPolygon(const LVecBase3f &a, const LVecBase3f &b,
|
||||
const LVecBase3f &c) {
|
||||
LPoint3f array[3];
|
||||
array[0] = a;
|
||||
array[1] = b;
|
||||
@ -37,8 +37,8 @@ CollisionPolygon(const LPoint3f &a, const LPoint3f &b,
|
||||
// Description:
|
||||
////////////////////////////////////////////////////////////////////
|
||||
INLINE CollisionPolygon::
|
||||
CollisionPolygon(const LPoint3f &a, const LPoint3f &b,
|
||||
const LPoint3f &c, const LPoint3f &d) {
|
||||
CollisionPolygon(const LVecBase3f &a, const LVecBase3f &b,
|
||||
const LVecBase3f &c, const LVecBase3f &d) {
|
||||
LPoint3f array[4];
|
||||
array[0] = a;
|
||||
array[1] = b;
|
||||
|
@ -35,10 +35,10 @@ class GeomNode;
|
||||
////////////////////////////////////////////////////////////////////
|
||||
class EXPCL_PANDA CollisionPolygon : public CollisionPlane {
|
||||
PUBLISHED:
|
||||
INLINE CollisionPolygon(const LPoint3f &a, const LPoint3f &b,
|
||||
const LPoint3f &c);
|
||||
INLINE CollisionPolygon(const LPoint3f &a, const LPoint3f &b,
|
||||
const LPoint3f &c, const LPoint3f &d);
|
||||
INLINE CollisionPolygon(const LVecBase3f &a, const LVecBase3f &b,
|
||||
const LVecBase3f &c);
|
||||
INLINE CollisionPolygon(const LVecBase3f &a, const LVecBase3f &b,
|
||||
const LVecBase3f &c, const LVecBase3f &d);
|
||||
INLINE CollisionPolygon(const LPoint3f *begin, const LPoint3f *end);
|
||||
|
||||
private:
|
||||
|
@ -452,7 +452,7 @@ has_mat() const {
|
||||
// Description: Returns the pos component of the transform. It is an
|
||||
// error to call this if has_pos() returned false.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
INLINE const LVecBase3f &TransformState::
|
||||
INLINE const LPoint3f &TransformState::
|
||||
get_pos() const {
|
||||
check_components();
|
||||
nassertr(has_pos(), _pos);
|
||||
|
@ -133,7 +133,7 @@ PUBLISHED:
|
||||
INLINE bool has_nonzero_shear() const;
|
||||
INLINE bool has_mat() const;
|
||||
|
||||
INLINE const LVecBase3f &get_pos() const;
|
||||
INLINE const LPoint3f &get_pos() const;
|
||||
INLINE const LVecBase3f &get_hpr() const;
|
||||
INLINE const LQuaternionf &get_quat() const;
|
||||
INLINE const LVecBase3f &get_scale() const;
|
||||
@ -290,7 +290,8 @@ private:
|
||||
F_is_destructing = 0x00008000,
|
||||
F_is_2d = 0x00010000,
|
||||
};
|
||||
LVecBase3f _pos, _hpr, _scale, _shear;
|
||||
LPoint3f _pos;
|
||||
LVecBase3f _hpr, _scale, _shear;
|
||||
LQuaternionf _quat;
|
||||
LMatrix4f _mat;
|
||||
LMatrix4f *_inv_mat;
|
||||
|
Loading…
x
Reference in New Issue
Block a user