osg.LineSegment

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

Constructors:

osg.LineSegment()

osg.LineSegment(osg.LineSegment seg)

Parameters:seg (osg.LineSegment) –
osg.LineSegment(osg.Vec3 s, osg.Vec3 e)

Parameters:

Methods:

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

Parameters:
:start()

Return type:osg.Vec3
:getStart()

Return type:osg.Vec3
:getEnd()

Return type:osg.Vec3
:valid()

Return type:bool
:intersect(osg.BoundingBox bb)

Parameters:bb (osg.BoundingBox) –
Return type:bool
:intersect(osg.BoundingSphere bs)

Parameters:bs (osg.BoundingSphere) –
Return type:bool
:intersect(osg.Vec3 v1, osg.Vec3 v2, osg.Vec3 v3, double ratioFromStartToEnd)

Parameters:
Return type:

bool

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

Parameters:
  • bb (osg.BoundingBox) –
  • ratioFromStartToEnd1 (double) –
  • ratioFromStartToEnd2 (double) –
Return type:

bool

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

Parameters:
  • bs (osg.BoundingSphere) –
  • ratioFromStartToEnd1 (double) –
  • ratioFromStartToEnd2 (double) –
Return type:

bool

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

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

Parameters: