osg.Plane

class osg.Plane
Represents:

c++ class

Wraps:

osg::Plane

Constructors:

osg.Plane()

osg.Plane(osg.Plane other)

Parameters:

other (osg.Plane) –

osg.Plane(double a, double b, double c, double d)

Parameters:
  • a (double) –

  • b (double) –

  • c (double) –

  • d (double) –

osg.Plane(osg.Vec3 v1, osg.Vec3 v2, osg.Vec3 v3)

Parameters:
osg.Plane(osg.Vec3 norm, osg.Vec3 point)

Parameters:

Methods:

:set(osg.Plane other)

Parameters:

other (osg.Plane) –

:set(double a, double b, double c, double d)

Parameters:
  • a (double) –

  • b (double) –

  • c (double) –

  • d (double) –

:set(osg.Vec3 v1, osg.Vec3 v2, osg.Vec3 v3)

Parameters:
:set(osg.Vec3 norm, osg.Vec3 point)

Parameters:
:setAsVec4(osg.Vec4 vec)

Parameters:

vec (osg.Vec4) –

:flip()

:makeUnitLength()

:calculateUpperLowerBBCorners()

:valid()

Return type:

bool

:isNaN()

Return type:

bool

:asVec4()

Return type:

osg.Vec4

:getNormal()

Return type:

osg.Vec3

:distance(osg.Vec3 v)

Parameters:

v (osg.Vec3) –

Return type:

double

:dotProductNormal(osg.Vec3 v)

Parameters:

v (osg.Vec3) –

Return type:

double

:intersectWithSphere(osg.BoundingSphere bs)

Parameters:

bs (osg.BoundingSphere) –

Return type:

int

:intersectWithBox(osg.BoundingBox bs)

Parameters:

bs (osg.BoundingBox) –

Return type:

int

:transform(osg.Matrix m)

Parameters:

m (osg.Matrix) –

:transformProvidingInverse(osg.Matrix m)

Parameters:

m (osg.Matrix) –