public class ImmutablePlane3D extends Object implements Plane3D, Serializable
Modifier and Type | Field and Description |
---|---|
double |
_distance |
tr.com.terrayazilim.core.math.Vec3d |
_normal |
Constructor and Description |
---|
ImmutablePlane3D(tr.com.terrayazilim.core.math.Vec3d _normal,
double _distance) |
ImmutablePlane3D(tr.com.terrayazilim.core.math.Vec3d v0,
tr.com.terrayazilim.core.math.Vec3d v1,
tr.com.terrayazilim.core.math.Vec3d v2) |
Modifier and Type | Method and Description |
---|---|
ImmutablePlane3D |
copy() |
double |
distanceTo(tr.com.terrayazilim.core.math.Vec3d vec3d) |
List |
getBounds() |
tr.com.terrayazilim.core.unit.DimensionUnit |
getDimensionUnit() |
double |
getDistance() |
tr.com.terrayazilim.core.math.Vec3d |
getNormal() |
Plane3D |
getNormalized() |
ShapeUnit |
getShapeUnit() |
boolean |
isBounded() |
Plane3D |
rotate(tr.com.terrayazilim.core.math.Vec3d vec3d) |
Plane3D |
scale(double scaleFactor) |
Plane3D |
translate(double... args) |
public final tr.com.terrayazilim.core.math.Vec3d _normal
public final double _distance
public ImmutablePlane3D(tr.com.terrayazilim.core.math.Vec3d _normal, double _distance)
_normal
- _distance
- public ImmutablePlane3D(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 Plane3D rotate(tr.com.terrayazilim.core.math.Vec3d vec3d)
public double distanceTo(tr.com.terrayazilim.core.math.Vec3d vec3d)
distanceTo
in interface Plane3D
public Plane3D getNormalized()
getNormalized
in interface Plane3D
public tr.com.terrayazilim.core.math.Vec3d getNormal()
public double getDistance()
getDistance
in interface Plane3D
public List getBounds()
public boolean isBounded()
public ImmutablePlane3D copy()
public tr.com.terrayazilim.core.unit.DimensionUnit getDimensionUnit()
getDimensionUnit
in interface Plane3D
getDimensionUnit
in interface Shape
public ShapeUnit getShapeUnit()
getShapeUnit
in interface Plane3D
getShapeUnit
in interface Shape
public Plane3D translate(double... args)
Copyright © 2018 Terra Software Informatics LLC.. All rights reserved.