Package mikera.vectorz
-
Interface Summary Interface Description IOperator Interface for a scalar operator that transforms a double value to another double valueIScalar Interface for scalar array objectsIVector Basic interface for a Vector Implementations should normally extend AVector directly, which implements IVector plus a considerable amount of other important functionality. -
Class Summary Class Description AScalar Abstract base class for scalar arrays that represent a wrapped 0-d scalar value.AVector Main abstract base class for all types of vector Contains default implementations for most vector operations which can be overriden to achieve better performance in derived classes.BitVector Boolean vector backed by densely packed single bits - constrained to 0.0 / 1.0 values Setting the BitVector will set to 1.0 for any positive values (true) and 0.0 otherwise (false) Intended for compact representation/storage of boolean vectorsGrowableVector Implements a growable vector, intended for incrementally building vectors Supports the following operations which etend the vector's length: - set (when used beyond array length) - append (adds a value to the end of the vector, extending length by one) Note that getting the underlying array or a subVector is unsafe, since the underlying array may be discarded as the vector is grown.Op Abstract class for representing a unary operationOp2 Abstract class for representing a unary operationOps Static operator instances and constructor functions.Quaternions Static functions for quaternion maths, implemented on Vector4 instances Vector4 instance represents (x,y,z,t) tuple, Where: quaternion value = x.i + y.j + z.k + tScalar Basic Scalar class containing a single mutable double valueTools Vector General purpose vector of arbitrary length, backed by an densely packed double[] array.Vector1 Specialised 1D vectorVector2 Specialised 2D vectorVector3 Specialised 3D vector Represents a point in 3D x,y,z space.Vector4 Specialised 4D vectorVectorz
DMelt 3.0 © DataMelt by jWork.ORG