21 distance(
const LPoint3f &p)
const {
23 nassertr(!p.is_nan(), 0.0f);
32 belongs(
const LPoint3f &p)
const {
34 nassertr(!p.is_nan(),
false);
43 point_in_plane()
const {
52 project(
const LPoint3f &p)
const {
54 nassertr(!p.is_nan(), LPoint3f::zero());
63 inverse_transform(
const LMatrix4f &transform,
PhysxPlane &transformed)
const {
65 nassertv(!transform.is_nan());
83 transform(
const LMatrix4f &transform,
PhysxPlane &transformed)
const {
85 nassertv(!transform.is_nan());
111 LVector3f PhysxPlane::
121 set_normal(LVector3f normal) {
123 nassertv(!normal.is_nan());
132 set(
const LPoint3f &p0,
const LPoint3f &p1,
const LPoint3f &p2) {
136 nassertr(!p0.is_nan(), plane);
137 nassertr(!p1.is_nan(), plane);
138 nassertr(!p2.is_nan(), plane);
153 plane._plane = _plane.zero();
static NxVec3 point3_to_nxVec3(const LPoint3f &p)
Converts from LPoint3f to NxVec3.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
static NxMat34 mat4_to_nxMat34(const LMatrix4f &m)
Converts from LMatrix4f to NxMat34.
static NxVec3 vec3_to_nxVec3(const LVector3f &v)
Converts from LVector3f to NxVec3.
static LVector3f nxVec3_to_vec3(const NxVec3 &v)
Converts from NxVec3 to LVector3f.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
static LPoint3f nxVec3_to_point3(const NxVec3 &p)
Converts from NxVec3 to LPoint3f.