Uses of Class
com.kuka.math.geometry.Vector3D

Packages that use Vector3D
com.kuka.geometry This package contains interfaces and classes for the KUKA scene graph and geometry model. 
com.kuka.math.geometry This package contains interfaces and implementations for basic linear algebra and geometric concepts. 
com.kuka.math.physics This package contains some utility classes for physical calculations. 
 

Uses of Vector3D in com.kuka.geometry
 

Methods in com.kuka.geometry that return Vector3D
 Vector3D Frame.representationOf(Frame reference, Vector3D vector)
          Returns the representation of the given vector, which is expressed in the given frame reference, in this frame's coordinate system.
 

Methods in com.kuka.geometry with parameters of type Vector3D
 Vector3D Frame.representationOf(Frame reference, Vector3D vector)
          Returns the representation of the given vector, which is expressed in the given frame reference, in this frame's coordinate system.
 void Frame.translate(Frame reference, Vector3D translation)
          Changes this frame's position by translating this frame by the given amount in the coordinate system of the given reference frame.
 void Frame.translate(Vector3D translation)
          Changes this frame's position by translating this frame by the given amount in its own coordinate system.
 

Uses of Vector3D in com.kuka.math.geometry
 

Fields in com.kuka.math.geometry declared as Vector3D
static Vector3D Vector3D.UNIT_X
          Immutable Vector3D instance representing the X unit vector.
static Vector3D Vector3D.UNIT_Y
          Immutable Vector3D instance representing the Y unit vector.
static Vector3D Vector3D.UNIT_Z
          Immutable Vector3D instance representing the Z unit vector.
static Vector3D Vector3D.ZERO
          Immutable Vector3D instance representing a zero vector.
 

Methods in com.kuka.math.geometry that return Vector3D
 Vector3D Vector3D.add(Vector3D other)
          Adds the given vector to the values of this vector.
 Vector3D ITransformation.applyTo(Vector3D vector)
          Applies this transformation to the given vector.
 Vector3D IRotation.applyTo(Vector3D vector)
          Applies this rotation to the given vector.
 Vector3D AbstractTransformation.applyTo(Vector3D vector)
           
 Vector3D AbstractRotation.applyTo(Vector3D vector)
           
 Vector3D Vector3D.crossProduct(Vector3D other)
          Returns the vector that is the cross product between this vector and the other vector.
 Vector3D AxisAngleRotation.getAxis()
          Returns the axis of this rotation.
static Vector3D MathUtils.getAxisVector(CoordinateAxis axis)
          Returns an unit vector representing the specified CoordinateAxis.
 Vector3D Matrix.getColumnVector(int col)
          Returns the column vector at the specified column.
static Vector3D MathUtils.getDirectionVector(CoordinateDirection direction)
          Returns an unit vector representing the specified CoordinateDirection.
static Vector3D MathUtils.getNormalVector(CoordinatePlane plane)
          Returns the normal vector corresponding to the specified CoordinatePlane.
 Vector3D XyzAbcTransformation.getTranslation()
           
 Vector3D Transformation.getTranslation()
           
 Vector3D MatrixTransformation.getTranslation()
           
 Vector3D ITransformation.getTranslation()
          Returns the translation part of the transformation, i.e. the upper-right 3x1 part of the corresponding homogeneous transformation matrix.
abstract  Vector3D AbstractTransformation.getTranslation()
           
 Vector3D Transformation.getUnitVectorX()
          Returns the x unit vector after it has been rotated by this rotation.
 Vector3D Rotation.getUnitVectorX()
          Returns the x unit vector after it has been rotated by this rotation.
 Vector3D MatrixRotation.getUnitVectorX()
          Returns the x unit vector after it has been rotated by this rotation.
 Vector3D Transformation.getUnitVectorY()
          Returns the y unit vector after it has been rotated by this rotation.
 Vector3D Rotation.getUnitVectorY()
          Returns the y unit vector after it has been rotated by this rotation.
 Vector3D MatrixRotation.getUnitVectorY()
          Returns the y unit vector after it has been rotated by this rotation.
 Vector3D Transformation.getUnitVectorZ()
          Returns the z unit vector after it has been rotated by this rotation.
 Vector3D Rotation.getUnitVectorZ()
          Returns the z unit vector after it has been rotated by this rotation.
 Vector3D MatrixRotation.getUnitVectorZ()
          Returns the z unit vector after it has been rotated by this rotation.
 Vector3D Vector3D.invert()
          Returns an inverted vector, i.e. a vector with element wise negated values.
 Vector3D Vector3D.multiply(double factor)
          Returns a vector that has the values of this vector scaled by the given factor.
 Vector3D Matrix.multiply(Vector3D vector)
          Multiplies this matrix with a vector.
 Vector3D Vector3D.normalize()
          Returns a vector that points in the same direction as this vector, scaled to unit length (1).
static Vector3D Vector3D.of(double x, double y, double z)
          Returns an immutable Vector3D instance constructed from its cartesian X, Y and Z elements.
 Vector3D Point3D.subtract(Point3D other)
          Subtracts the given point from this point, resulting in the connecting vector pointing from the other point to this point.
 Vector3D Vector3D.subtract(Vector3D other)
          Subtracts the given vector from the values of this vector.
 Vector3D Point3D.toVector()
          Returns this point as a vector, which is the vector pointing from the origin to this point.
 Vector3D Vector3D.withX(double value)
          Returns a new instance (copy) of the vector, with the x element replaced by the new value.
 Vector3D Vector3D.withY(double value)
          Returns a new instance (copy) of the vector, with the y element replaced by the new value.
 Vector3D Vector3D.withZ(double value)
          Returns a new instance (copy) of the vector, with the z element replaced by the new value.
 

Methods in com.kuka.math.geometry with parameters of type Vector3D
 Vector3D Vector3D.add(Vector3D other)
          Adds the given vector to the values of this vector.
 Point3D Point3D.add(Vector3D other)
          Adds the given vector to this point, resulting in a new point.
 double Vector3D.angleRad(Vector3D other)
          Calculates the smallest angle between this and the other vector.
 Vector3D ITransformation.applyTo(Vector3D vector)
          Applies this transformation to the given vector.
 Vector3D IRotation.applyTo(Vector3D vector)
          Applies this rotation to the given vector.
 Vector3D AbstractTransformation.applyTo(Vector3D vector)
           
 Vector3D AbstractRotation.applyTo(Vector3D vector)
           
 Vector3D Vector3D.crossProduct(Vector3D other)
          Returns the vector that is the cross product between this vector and the other vector.
 double Vector3D.dotProduct(Vector3D other)
          Returns the dot (inner/scalar) product between this vector and the other vector.
static boolean MathUtils.elementEqual(Vector3D a, Vector3D b, double epsilon)
          Checks if the two vectors are element wise nearly equal.
 Vector3D Matrix.multiply(Vector3D vector)
          Multiplies this matrix with a vector.
static XyzAbcTransformation XyzAbcTransformation.of(Vector3D translation)
          Returns an immutable XyzAbcTransformation instance, consisting of a translational part and no rotation.
static Transformation Transformation.of(Vector3D translation)
          Returns an immutable Transformation instance, consisting of a translational part and no rotation.
static Point3D Point3D.of(Vector3D vector)
          Returns an immutable Point3D instance from a vector that points from the origin to the new point.
static MatrixTransformation MatrixTransformation.of(Vector3D translation)
          Returns an immutable MatrixTransformation instance, consisting of a translational part and no rotation.
static AxisAngleRotation AxisAngleRotation.of(Vector3D axis, double angle)
          Returns a new immutable instance of this class that represents a spatial rotation around the given axis through the given angle.
static XyzAbcTransformation XyzAbcTransformation.of(Vector3D translation, IRotation rotation)
          Returns an immutable XyzAbcTransformation instance, consisting of a rotational and a translational part.
static Transformation Transformation.of(Vector3D translation, IRotation rotation)
          Returns an immutable Transformation instance, consisting of a rotational and a translational part.
static MatrixTransformation MatrixTransformation.of(Vector3D translation, IRotation rot)
          Returns an immutable MatrixTransformation instance, consisting of a rotational and a translational part.
static Transformation Transformation.of(Vector3D translation, Matrix rotMatrix)
          Returns an immutable Transformation instance, consisting of a rotational and a translational part.
static MatrixTransformation MatrixTransformation.of(Vector3D translation, Matrix rotMatrix)
          Returns an immutable MatrixTransformation instance, consisting of a rotational and a translational part.
static Matrix Matrix.ofColumns(Vector3D col0, Vector3D col1, Vector3D col2)
          Returns an immutable Matrix instance constructed from column vectors.
 void MatrixBuilder.setColumn(int colIndex, Vector3D colValues)
          Sets the matrix elements in the column of the given index to the values in the given vector.
 Vector3D Vector3D.subtract(Vector3D other)
          Subtracts the given vector from the values of this vector.
 AxisAngleRotation AxisAngleRotation.withAxis(Vector3D axis)
          Returns a new instance (copy) of the rotation, with the rotation axis replaced by the new value.
 XyzAbcTransformation XyzAbcTransformation.withTranslation(Vector3D translation)
           
 Transformation Transformation.withTranslation(Vector3D translation)
           
 MatrixTransformation MatrixTransformation.withTranslation(Vector3D translation)
           
 ITransformation AbstractTransformation.withTranslation(Vector3D translation)
          Returns a new instance (copy) of the transformation, with the translational part replaced by the given translation.
 

Uses of Vector3D in com.kuka.math.physics
 

Methods in com.kuka.math.physics that return Vector3D
static Vector3D PhysicsUtils.combinedCenterOfMass(double mass1, Vector3D com1, double mass2, Vector3D com2)
          Calculates the combined center of mass of two objects.
 Vector3D Inertia.toVector()
          Creates a Vector3D of the inertia's values.
 

Methods in com.kuka.math.physics with parameters of type Vector3D
static Vector3D PhysicsUtils.combinedCenterOfMass(double mass1, Vector3D com1, double mass2, Vector3D com2)
          Calculates the combined center of mass of two objects.
static InertiaTensor PhysicsUtils.joinTensors(double mass1, Vector3D com1, InertiaTensor inertia1, double mass2, Vector3D com2, InertiaTensor inertia2)
          Joints two tensor values and calculates the resulting tensor.
static Inertia Inertia.of(Vector3D values)
          Creates a new immutable instance of this class, with the given values of inertia along the X, Y and Z axes of an object's mass centroid.
 InertiaTensor InertiaTensor.translateTensor(double kilograms, Vector3D delta)
          Application of Steiner's Theorem on the inertia tensor: Calculates a new tensor which belongs to an object of given mass such that it reflects the translation of the former tensor's values by the vector delta.
 



Copyright © 2019. All rights reserved.