osg.LineSegment

class osg.LineSegment
Represents:c++ class
Wraps:osg::LineSegment

Constructors:

osg.LineSegment()

osg.LineSegment(osg.LineSegment seg)

Параметры:seg (osg.LineSegment) –
osg.LineSegment(osg.Vec3 s, osg.Vec3 e)

Параметры:

Methods:

:set(osg.Vec3 s, osg.Vec3 e)

Параметры:
:start()

Тип результата:osg.Vec3
:getStart()

Тип результата:osg.Vec3
:getEnd()

Тип результата:osg.Vec3
:valid()

Тип результата:bool
:intersect(osg.BoundingBox bb)

Параметры:bb (osg.BoundingBox) –
Тип результата:bool
:intersect(osg.BoundingSphere bs)

Параметры:bs (osg.BoundingSphere) –
Тип результата:bool
:intersect(osg.Vec3 v1, osg.Vec3 v2, osg.Vec3 v3, double ratioFromStartToEnd)

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

bool

:intersectAndComputeRatios(osg.BoundingBox bb, double ratioFromStartToEnd1, double ratioFromStartToEnd2)

Параметры:
  • bb (osg.BoundingBox) –
  • ratioFromStartToEnd1 (double) –
  • ratioFromStartToEnd2 (double) –
Тип результата:

bool

:intersectAndComputeRatios(osg.BoundingSphere bs, double ratioFromStartToEnd1, double ratioFromStartToEnd2)

Параметры:
  • bs (osg.BoundingSphere) –
  • ratioFromStartToEnd1 (double) –
  • ratioFromStartToEnd2 (double) –
Тип результата:

bool

:mult(osg.LineSegment seg, osg.Matrix m)

Параметры:
:mult(osg.Matrix m, osg.LineSegment seg)

Параметры: