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();