public class ICurveCreator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static IServerI |
server
state variable of a server to store surfaces created in the methods in this class
|
Constructor and Description |
---|
ICurveCreator() |
Modifier and Type | Method and Description |
---|---|
static IArc |
arc(double x,
double y,
double z,
double startX,
double startY,
double startZ,
double angle) |
static IArc |
arc(IVecI center,
IVecI startPt,
double angle) |
static IArc |
arc(IVecI center,
IVecI startPt,
IDoubleI angle) |
static IArc |
arc(IVecI center,
IVecI startPt,
IVecI endPt,
boolean flipArcSide) |
static IArc |
arc(IVecI center,
IVecI normal,
IVecI startPt,
double angle) |
static IArc |
arc(IVecI center,
IVecI startPt,
IVecI endPt,
IBoolI flipArcSide) |
static IArc |
arc(IVecI center,
IVecI normal,
IVecI startPt,
IDoubleI angle) |
static IArc |
arc(IVecI center,
IVecI startPt,
IVecI midPt,
IVecI endPt,
IVecI normal) |
static ICircle |
circle(double x,
double y,
double z,
double radius) |
static ICircle |
circle(double x,
double y,
double z,
double radius,
boolean approx) |
static ICircle |
circle(double x,
double y,
double z,
double xradius,
double yradius) |
static ICircle |
circle(double x,
double y,
double z,
double xradius,
double yradius,
boolean approx) |
static ICircle |
circle(IVecI center,
double radius) |
static ICircle |
circle(IVecI center,
double radius,
boolean approx) |
static ICircle |
circle(IVecI center,
double xradius,
double yradius) |
static ICircle |
circle(IVecI center,
double xradius,
double yradius,
boolean approx) |
static ICircle |
circle(IVecI center,
IDoubleI radius) |
static ICircle |
circle(IVecI center,
IDoubleI radius,
boolean approx) |
static ICircle |
circle(IVecI center,
IDoubleI xradius,
IDoubleI yradius) |
static ICircle |
circle(IVecI center,
IDoubleI xradius,
IDoubleI yradius,
boolean approx) |
static ICircle |
circle(IVecI center,
IVecI normal,
double radius) |
static ICircle |
circle(IVecI center,
IVecI normal,
double radius,
boolean approx) |
static ICircle |
circle(IVecI center,
IVecI normal,
double xradius,
double yradius) |
static ICircle |
circle(IVecI center,
IVecI normal,
double xradius,
double yradius,
boolean approx) |
static ICircle |
circle(IVecI center,
IVecI normal,
IDoubleI radius) |
static ICircle |
circle(IVecI center,
IVecI normal,
IDoubleI radius,
boolean approx) |
static ICircle |
circle(IVecI center,
IVecI normal,
IDoubleI xradius,
IDoubleI yradius) |
static ICircle |
circle(IVecI center,
IVecI normal,
IDoubleI xradius,
IDoubleI yradius,
boolean approx) |
static ICircle |
circle(IVecI center,
IVecI xradiusVec,
IVecI yradiusVec) |
static ICircle |
circle(IVecI center,
IVecI xradiusVec,
IVecI yradiusVec,
boolean approx) |
static ICircle |
circle(IVecI center,
IVecI normal,
IVecI rollDir,
double radius) |
static ICircle |
circle(IVecI center,
IVecI normal,
IVecI rollDir,
double radius,
boolean approx) |
static ICircle |
circle(IVecI center,
IVecI normal,
IVecI rollDir,
double xradius,
double yradius) |
static ICircle |
circle(IVecI center,
IVecI normal,
IVecI rollDir,
double xradius,
double yradius,
boolean approx) |
static ICircle |
circle(IVecI center,
IVecI normal,
IVecI rollDir,
IDoubleI radius) |
static ICircle |
circle(IVecI center,
IVecI normal,
IVecI rollDir,
IDoubleI radius,
boolean approx) |
static ICircle |
circle(IVecI center,
IVecI normal,
IVecI rollDir,
IDoubleI xradius,
IDoubleI yradius) |
static ICircle |
circle(IVecI center,
IVecI normal,
IVecI rollDir,
IDoubleI xradius,
IDoubleI yradius,
boolean approx) |
static ICurve |
curve(double[][] xyzValues) |
static ICurve |
curve(double[][] xyzValues,
boolean close) |
static ICurve |
curve(double[][] xyzValues,
int degree) |
static ICurve |
curve(double[][] xyzValues,
int degree,
boolean close) |
static ICurve |
curve(double x1,
double y1,
double z1,
double x2,
double y2,
double z2) |
static ICurve |
curve(ICurveI crv) |
static ICurve |
curve(IVecI pt)
this creates a line between a same point
|
static ICurve |
curve(IVecI[] cpts) |
static ICurve |
curve(IVecI[] cpts,
boolean close) |
static ICurve |
curve(IVecI[] cpts,
int degree) |
static ICurve |
curve(IVecI[] cpts,
int degree,
boolean close) |
static ICurve |
curve(IVecI[] cpts,
int degree,
double[] knots) |
static ICurve |
curve(IVecI[] cpts,
int degree,
double[] knots,
double ustart,
double uend) |
static ICurve |
curve(IVecI pt1,
IVecI pt2) |
static ICircle |
ellipse(double x,
double y,
double z,
double xradius,
double yradius) |
static ICircle |
ellipse(IVecI center,
double xradius,
double yradius) |
static ICircle |
ellipse(IVecI center,
IDoubleI xradius,
IDoubleI yradius) |
static ICircle |
ellipse(IVecI center,
IVecI xradiusVec,
IVecI yradiusVec) |
static ICurve |
flatten(ICurveI curve) |
static ICurve |
flatten(ICurveI curve,
IVecI planeDir) |
static ICurve |
flatten(ICurveI curve,
IVecI planeDir,
IVecI planePt) |
static ICurve |
offset(ICurveI curve,
double width) |
static ICurve |
offset(ICurveI curve,
double width,
IVecI planeNormal) |
static ICurve |
offset(ICurveI curve,
IDoubleI width) |
static ICurve |
offset(ICurveI curve,
IDoubleI width,
IVecI planeNormal) |
static ICurve |
rect(double x,
double y,
double z,
double xwidth,
double yheight) |
static ICurve |
rect(IVecI corner,
double xwidth,
double yheight) |
static ICurve |
rect(IVecI corner,
IVecI width,
IVecI height) |
static IServerI |
server() |
static void |
server(IServerI s)
set a server to store surfaces created in the methods in this class
|
public static IServerI server
public static void server(IServerI s)
public static IServerI server()
public static ICurve curve(IVecI[] cpts, int degree, double[] knots, double ustart, double uend)
public static ICurve curve(double x1, double y1, double z1, double x2, double y2, double z2)
public static ICurve curve(double[][] xyzValues)
public static ICurve curve(double[][] xyzValues, int degree)
public static ICurve curve(double[][] xyzValues, boolean close)
public static ICurve curve(double[][] xyzValues, int degree, boolean close)
public static ICurve rect(double x, double y, double z, double xwidth, double yheight)
public static ICircle circle(double x, double y, double z, double radius)
public static ICircle circle(double x, double y, double z, double xradius, double yradius)
public static ICircle circle(IVecI center, IVecI normal, IVecI rollDir, double xradius, double yradius)
public static ICircle circle(IVecI center, IVecI normal, IVecI rollDir, IDoubleI xradius, IDoubleI yradius)
public static ICircle circle(double x, double y, double z, double radius, boolean approx)
public static ICircle circle(IVecI center, IVecI normal, double xradius, double yradius, boolean approx)
public static ICircle circle(IVecI center, IVecI normal, IDoubleI xradius, IDoubleI yradius, boolean approx)
public static ICircle circle(IVecI center, IDoubleI xradius, IDoubleI yradius, boolean approx)
public static ICircle circle(double x, double y, double z, double xradius, double yradius, boolean approx)
public static ICircle circle(IVecI center, IVecI normal, IVecI rollDir, double radius, boolean approx)
public static ICircle circle(IVecI center, IVecI normal, IVecI rollDir, IDoubleI radius, boolean approx)
public static ICircle circle(IVecI center, IVecI normal, IVecI rollDir, double xradius, double yradius, boolean approx)
public static ICircle circle(IVecI center, IVecI normal, IVecI rollDir, IDoubleI xradius, IDoubleI yradius, boolean approx)
public static ICircle circle(IVecI center, IVecI xradiusVec, IVecI yradiusVec, boolean approx)
public static ICircle ellipse(double x, double y, double z, double xradius, double yradius)
public static IArc arc(double x, double y, double z, double startX, double startY, double startZ, double angle)