Uses of Interface
org.web3d.util.spatial.ReadonlyVec3DDouble
Packages that use ReadonlyVec3DDouble
-
Uses of ReadonlyVec3DDouble in org.web3d.util.spatial
Classes in org.web3d.util.spatial that implement ReadonlyVec3DDoubleModifier and TypeClassDescriptionclassComprehensive 3D vector class with additional basic intersection and collision detection features.Fields in org.web3d.util.spatial declared as ReadonlyVec3DDoubleModifier and TypeFieldDescriptionstatic final ReadonlyVec3DDoubleVec3DDouble.MAX_VALUEDefines vector with all coords set to Double.MAX_VALUE.static final ReadonlyVec3DDoubleVec3DDouble.MIN_VALUEDefines vector with all coords set to Double.MIN_VALUE.static final ReadonlyVec3DDoubleVec3DDouble.X_AXISDefines positive X axis.static final ReadonlyVec3DDoubleVec3DDouble.Y_AXISDefines positive Y axis.static final ReadonlyVec3DDoubleVec3DDouble.Z_AXISDefines positive Z axis.static final ReadonlyVec3DDoubleVec3DDouble.ZERODefines the zero vector.Methods in org.web3d.util.spatial that return ReadonlyVec3DDoubleModifier and TypeMethodDescriptionfinal ReadonlyVec3DDoubleVec3DDouble.clear()Sets all vector components to 0.Vec3DDouble.Axis.getVector()Vec3DDouble.immutable()Methods in org.web3d.util.spatial with parameters of type ReadonlyVec3DDoubleModifier and TypeMethodDescriptionReadonlyVec3DDouble.add(ReadonlyVec3DDouble v) Vec3DDouble.add(ReadonlyVec3DDouble v) final Vec3DDoubleVec3DDouble.addSelf(ReadonlyVec3DDouble v) doubleReadonlyVec3DDouble.angleBetween(ReadonlyVec3DDouble v) Computes the angle between this vector and vector V.doubleReadonlyVec3DDouble.angleBetween(ReadonlyVec3DDouble v, boolean forceNormalize) Computes the angle between this vector and vector V.final doubleVec3DDouble.angleBetween(ReadonlyVec3DDouble v) final doubleVec3DDouble.angleBetween(ReadonlyVec3DDouble v, boolean forceNormalize) intReadonlyVec3DDouble.compareTo(ReadonlyVec3DDouble v) Compares the length of the vector with another one.intVec3DDouble.compareTo(ReadonlyVec3DDouble v) ReadonlyVec3DDouble.cross(ReadonlyVec3DDouble v) Calculates cross-product with vector v.final Vec3DDoubleVec3DDouble.cross(ReadonlyVec3DDouble v) ReadonlyVec3DDouble.crossInto(ReadonlyVec3DDouble v, Vec3DDouble result) Calculates cross-product with vector v.final Vec3DDoubleVec3DDouble.crossInto(ReadonlyVec3DDouble v, Vec3DDouble result) doubleReadonlyVec3DDouble.distanceTo(ReadonlyVec3DDouble v) Calculates distance to another vector.final doubleVec3DDouble.distanceTo(ReadonlyVec3DDouble v) doubleReadonlyVec3DDouble.distanceToSquared(ReadonlyVec3DDouble v) Calculates the squared distance to another vector.final doubleVec3DDouble.distanceToSquared(ReadonlyVec3DDouble v) doubleReadonlyVec3DDouble.dot(ReadonlyVec3DDouble v) Computes the scalar product (dot product) with the given vector.final doubleVec3DDouble.dot(ReadonlyVec3DDouble v) booleanVec3DDouble.equals(ReadonlyVec3DDouble v) Returns true if the Object v is of type ReadonlyVec3DDouble and all of the data members of v are equal to the corresponding data members in this vector.booleanReadonlyVec3DDouble.equalsWithTolerance(ReadonlyVec3DDouble v, double tolerance) Compares this vector with the one given.booleanVec3DDouble.equalsWithTolerance(ReadonlyVec3DDouble v, double tolerance) ReadonlyVec3DDouble.getReflected(ReadonlyVec3DDouble normal) final Vec3DDoubleVec3DDouble.getReflected(ReadonlyVec3DDouble normal) ReadonlyVec3DDouble.getRotatedAroundAxis(ReadonlyVec3DDouble axis, double theta) Gets the rotated around axis.final Vec3DDoubleVec3DDouble.getRotatedAroundAxis(ReadonlyVec3DDouble axis, double theta) ReadonlyVec3DDouble.interpolateTo(ReadonlyVec3DDouble v, double f) Interpolates the vector towards the given target vector, using linear interpolation.ReadonlyVec3DDouble.interpolateTo(ReadonlyVec3DDouble v, double f, toxi.math.InterpolateStrategy s) Interpolates the vector towards the given target vector, using the givenInterpolateStrategy.final Vec3DDoubleVec3DDouble.interpolateTo(ReadonlyVec3DDouble v, double f) final Vec3DDoubleVec3DDouble.interpolateTo(ReadonlyVec3DDouble v, double f, toxi.math.InterpolateStrategy s) final Vec3DDoubleVec3DDouble.interpolateToSelf(ReadonlyVec3DDouble v, double f) Interpolates the vector towards the given target vector, using linear interpolation.final Vec3DDoubleVec3DDouble.interpolateToSelf(ReadonlyVec3DDouble v, double f, toxi.math.InterpolateStrategy s) Interpolates the vector towards the given target vector, using the givenInterpolateStrategy.static Vec3DDoubleVec3DDouble.max(ReadonlyVec3DDouble a, ReadonlyVec3DDouble b) Constructs a new vector consisting of the largest components of both vectors.final Vec3DDoubleVec3DDouble.maxSelf(ReadonlyVec3DDouble b) Max self.static Vec3DDoubleVec3DDouble.min(ReadonlyVec3DDouble a, ReadonlyVec3DDouble b) Constructs a new vector consisting of the smallest components of both vectors.final Vec3DDoubleVec3DDouble.minSelf(ReadonlyVec3DDouble b) Min self.final Vec3DDoubleVec3DDouble.reflect(ReadonlyVec3DDouble normal) final Vec3DDoubleVec3DDouble.rotateAroundAxis(ReadonlyVec3DDouble axis, double theta) Rotates the vector around the giving axis.ReadonlyVec3DDouble.scale(ReadonlyVec3DDouble s) Scales vector non-uniformly by vector v and returns result as new vector.Vec3DDouble.scale(ReadonlyVec3DDouble s) Vec3DDouble.scaleSelf(ReadonlyVec3DDouble s) Vec3DDouble.set(ReadonlyVec3DDouble v) ReadonlyVec3DDouble.sub(ReadonlyVec3DDouble v) Subtracts vector v and returns result as new vector.final Vec3DDoubleVec3DDouble.sub(ReadonlyVec3DDouble v) final Vec3DDoubleVec3DDouble.subSelf(ReadonlyVec3DDouble v) Constructors in org.web3d.util.spatial with parameters of type ReadonlyVec3DDoubleModifierConstructorDescriptionCreates a new vector with the coordinates of the given vector.