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.