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 Plane3Dpublic Plane3D getNormalized()
getNormalized in interface Plane3Dpublic tr.com.terrayazilim.core.math.Vec3d getNormal()
public double getDistance()
getDistance in interface Plane3Dpublic List getBounds()
public boolean isBounded()
public ImmutablePlane3D copy()
public tr.com.terrayazilim.core.unit.DimensionUnit getDimensionUnit()
getDimensionUnit in interface Plane3DgetDimensionUnit in interface Shapepublic ShapeUnit getShapeUnit()
getShapeUnit in interface Plane3DgetShapeUnit in interface Shapepublic Plane3D translate(double... args)
Copyright © 2018 Terra Software Informatics LLC.. All rights reserved.