public final class ShapeFactory extends Object
public static ImmutablePoint2D newImmutablePoint2D(double x, double y)
x - y - public static ImmutablePoint2D newImmutablePoint2D(tr.com.terrayazilim.core.math.Vec2d vec2d)
vec2d - public static final ImmutablePoint2D newImmutablePoint2D(double[] array)
array - {acceptable format {x, y}public static ImmutablePoint3D newImmutablePoint3D(double x, double y, double z)
x - y - z - public static ImmutablePoint3D newImmutablePoint3D(tr.com.terrayazilim.core.math.Vec3d vec3d)
vec3d - public static final ImmutablePoint3D newImmutablePoint3D(double[] array)
array - acceptable format: {x, y, z}public static final ImmutableBBox2D newImmutableBBox2D(Point2D sw, Point2D ne)
sw - ne - public static final ImmutableBBox2D newImmutableBBox2D(double[] array)
array - acceptable format: {x0, y0, x1, y1}public static final ImmutableBBox2D newImmutableBBox2D(double[][] array)
array - acceptable format: [{x0, y0}, {x1, y1}]public static final ImmutableCircle2D newImmutableCircle2D(Point2D center, double r)
center - r - public static final ImmutableCircle2D newImmutableCircle2D(double[] array)
array - acceptable format: {x, y, radius}public static final ImmutableSegment2D newImmutableSegment2D(Point2D source, Point2D target)
source - target - public static final ImmutableSegment2D newImmutableSegment2D(double[] array)
array - acceptable format: {x0, y0, x1, y1}public static final ImmutableSegment2D newImmutableSegment2D(double[][] array)
array - acceptable format: [{x0, y0}, {x1, y1}]public static final ImmutablePolygon2D newImmutablePolygon2D(List<Point2D> list)
list - public static final ImmutablePolygon2D newImmutablePolygon2D(Point2D... list)
list - public static final ImmutablePolygon2D newImmutablePolygon2D(double[][] array)
array - acceptable format: [{x0, y0}, {x1, y1} ..., {xn, yn}]public static final ImmutableBBox3D newImmutableBBox3D(Point3D p0, Point3D p1)
p0 - p1 - public static final ImmutableBBox3D newImmutableBBox3D(Point3D p0, double w, double h, double d)
p0 - w - h - d - public static final ImmutableBBox3D newImmutableBBox3D(double[][] array)
array - acceptable format: [{x0, y0, z0}, {x1, y1, z1} ]public static final ImmutableLine3D newImmutableLine3D(Point3D point3D, tr.com.terrayazilim.core.math.Vec3d vec3d)
point3D - vec3d - public static final ImmutableLine3D newImmutableLine3D(Point3D point3D, Point3D dirr)
point3D - dirr - public static final ImmutableLine3D newImmutableLine3D(double[][] array)
array - acceptable format: [{x0, y0, z0}, {x1, y1, z1}]public static final ImmutablePlane3D newImmutablePlane3D(tr.com.terrayazilim.core.math.Vec3d vec3d, double offset)
vec3d - offset - public static final ImmutablePlane3D newImmutablePlane3D(tr.com.terrayazilim.core.math.Vec3d v0, tr.com.terrayazilim.core.math.Vec3d v1, tr.com.terrayazilim.core.math.Vec3d v2)
v0 - v1 - v2 - public static final ImmutableSegment3D newImmutableSegment3D(Point3D src, Point3D tar)
src - tar - public static final ImmutableSegment3D newImmutableSegment3D(double[][] array)
array - acceptable format: [{x0, y0, z0}, {x1, y1, z1}]public static final ImmutableSphere3D newImmutableSphere3D(Point3D center, double radius)
center - radius - Copyright © 2018 Terra Software Informatics LLC.. All rights reserved.