HE_Mesh2014  2.0.11
Public Member Functions | Private Attributes | List of all members
wblut.geom.WB_RandomCurve Class Reference
+ Inheritance diagram for wblut.geom.WB_RandomCurve:

Public Member Functions

 WB_RandomCurve (WB_Curve curve, final double start, final double end)
 
 WB_RandomCurve (WB_Curve curve, final double start, final double end, final long seed)
 
WB_RandomCurve setSeed (final long seed)
 
WB_Point nextPoint ()
 
WB_Vector nextVector ()
 
void reset ()
 
WB_RandomPoint setOffset (WB_Coord offset)
 
WB_RandomPoint setOffset (double x, double y)
 
WB_RandomPoint setOffset (double x, double y, double z)
 

Private Attributes

final WB_MTRandom randomGen
 
WB_Curve curve
 
double start
 
WB_Vector offset
 

Detailed Description

Random generator for points on a halfopen curve. The distribution is only uniform in the curve parameter.

Author
Frederik Vanhoutte, W:Blut

Constructor & Destructor Documentation

wblut.geom.WB_RandomCurve.WB_RandomCurve ( WB_Curve  curve,
final double  start,
final double  end 
)
Parameters
curve
start
end
wblut.geom.WB_RandomCurve.WB_RandomCurve ( WB_Curve  curve,
final double  start,
final double  end,
final long  seed 
)
Parameters
curve
start
end
seed

Member Function Documentation

WB_Point wblut.geom.WB_RandomCurve.nextPoint ( )

Get the next random point.

Returns

Implements wblut.geom.WB_RandomPoint.

WB_Vector wblut.geom.WB_RandomCurve.nextVector ( )

Get the next random vector.

Returns

Implements wblut.geom.WB_RandomPoint.

void wblut.geom.WB_RandomCurve.reset ( )

Reset the RNG.

Implements wblut.geom.WB_RandomPoint.

WB_RandomPoint wblut.geom.WB_RandomCurve.setOffset ( WB_Coord  offset)

Set point offset.

Parameters
offset
Returns

Implements wblut.geom.WB_RandomPoint.

WB_RandomPoint wblut.geom.WB_RandomCurve.setOffset ( double  x,
double  y 
)

Set point offset.

Parameters
x
y
Returns

Implements wblut.geom.WB_RandomPoint.

WB_RandomPoint wblut.geom.WB_RandomCurve.setOffset ( double  x,
double  y,
double  z 
)

Set point offset.

Parameters
x
y
z
Returns

Implements wblut.geom.WB_RandomPoint.

WB_RandomCurve wblut.geom.WB_RandomCurve.setSeed ( final long  seed)

Set the seed for the RNG.

Parameters
seed
Returns
this

Implements wblut.geom.WB_RandomPoint.

Member Data Documentation

WB_Curve wblut.geom.WB_RandomCurve.curve
private
WB_Vector wblut.geom.WB_RandomCurve.offset
private
final WB_MTRandom wblut.geom.WB_RandomCurve.randomGen
private
double wblut.geom.WB_RandomCurve.start
private

The documentation for this class was generated from the following file: