osg.Plane

class osg.Plane
Represents:

c++ class

Wraps:

osg::Plane

Constructors:

osg.Plane()

osg.Plane(osg.Plane other)

Параметры:

other (osg.Plane) –

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

Параметры:
  • a (double) –

  • b (double) –

  • c (double) –

  • d (double) –

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

Параметры:
osg.Plane(osg.Vec3 norm, osg.Vec3 point)

Параметры:

Methods:

:set(osg.Plane other)

Параметры:

other (osg.Plane) –

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

Параметры:
  • a (double) –

  • b (double) –

  • c (double) –

  • d (double) –

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

Параметры:
:set(osg.Vec3 norm, osg.Vec3 point)

Параметры:
:setAsVec4(osg.Vec4 vec)

Параметры:

vec (osg.Vec4) –

:flip()

:makeUnitLength()

:calculateUpperLowerBBCorners()

:valid()

Тип результата:

bool

:isNaN()

Тип результата:

bool

:asVec4()

Тип результата:

osg.Vec4

:getNormal()

Тип результата:

osg.Vec3

:distance(osg.Vec3 v)

Параметры:

v (osg.Vec3) –

Тип результата:

double

:dotProductNormal(osg.Vec3 v)

Параметры:

v (osg.Vec3) –

Тип результата:

double

:intersectWithSphere(osg.BoundingSphere bs)

Параметры:

bs (osg.BoundingSphere) –

Тип результата:

int

:intersectWithBox(osg.BoundingBox bs)

Параметры:

bs (osg.BoundingBox) –

Тип результата:

int

:transform(osg.Matrix m)

Параметры:

m (osg.Matrix) –

:transformProvidingInverse(osg.Matrix m)

Параметры:

m (osg.Matrix) –