|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectigeo.IParameterObject
igeo.INurbsGeo
igeo.ICurveGeo
igeo.IArcGeo
public class IArcGeo
Geometry class of an arc. Implemented as a type of NURBS curve.
Field Summary | |
---|---|
IDoubleI |
angle
|
IVecI |
center
|
static double |
maxSegmentAngle
|
IVecI |
normal
|
IVecI |
startPt
|
Fields inherited from class igeo.ICurveGeo |
---|
basisFunction, controlPoints, defaultWeights, degree, derivativeFunction, knots, uend, uSearchCache, ustart |
Fields inherited from class igeo.IParameterObject |
---|
parent |
Constructor Summary | |
---|---|
IArcGeo()
|
|
IArcGeo(IVecI center,
IVecI startPt,
IVecI endPt,
boolean flipArcSide)
|
|
IArcGeo(IVecI center,
IVecI normal,
IVecI startPt,
double angle)
|
|
IArcGeo(IVecI center,
IVecI startPt,
IVecI endPt,
IBoolI flipArcSide)
|
|
IArcGeo(IVecI center,
IVecI normal,
IVecI startPt,
IDoubleI angle)
|
|
IArcGeo(IVecI center,
IVecI startPt,
IVecI midPt,
IVecI endPt,
IVecI normal)
|
Method Summary | |
---|---|
static IVec4[] |
arcCP(IVec center,
IVec startPt,
IVec endPt,
boolean flipArcSide)
|
static IVec4[] |
arcCP(IVec center,
IVec normal,
IVec startPt,
double angle)
|
static IVec4[] |
arcCP(IVec center,
IVec startPt,
IVec midPt,
IVec endPt,
IVec normal)
|
static int |
arcDeg()
|
static double[] |
arcKnots(double angle)
|
void |
init(IVecI center,
IVecI startPt,
IVecI endPt,
IBoolI flipArcSide)
|
void |
init(IVecI center,
IVecI normal,
IVecI startPt,
IDoubleI angle)
|
void |
init(IVecI center,
IVecI startPt,
IVecI midPt,
IVecI endPt,
IVecI normal)
|
Methods inherited from class igeo.INurbsGeo |
---|
createClosedCP, createClosedCPInU, createClosedCPInV, createClosedKnots, createKnots, createKnots, invertKnots, isValidKnots, normalizeKnots |
Methods inherited from class igeo.IParameterObject |
---|
createObject, parent, parent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static double maxSegmentAngle
public IVecI center
public IVecI normal
public IVecI startPt
public IDoubleI angle
Constructor Detail |
---|
public IArcGeo()
public IArcGeo(IVecI center, IVecI normal, IVecI startPt, double angle)
public IArcGeo(IVecI center, IVecI normal, IVecI startPt, IDoubleI angle)
public IArcGeo(IVecI center, IVecI startPt, IVecI endPt, IBoolI flipArcSide)
public IArcGeo(IVecI center, IVecI startPt, IVecI endPt, boolean flipArcSide)
public IArcGeo(IVecI center, IVecI startPt, IVecI midPt, IVecI endPt, IVecI normal)
Method Detail |
---|
public static int arcDeg()
public static IVec4[] arcCP(IVec center, IVec normal, IVec startPt, double angle)
public static IVec4[] arcCP(IVec center, IVec startPt, IVec endPt, boolean flipArcSide)
public static IVec4[] arcCP(IVec center, IVec startPt, IVec midPt, IVec endPt, IVec normal)
public static double[] arcKnots(double angle)
public void init(IVecI center, IVecI normal, IVecI startPt, IDoubleI angle)
public void init(IVecI center, IVecI startPt, IVecI endPt, IBoolI flipArcSide)
public void init(IVecI center, IVecI startPt, IVecI midPt, IVecI endPt, IVecI normal)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |