Packages

p

myscala.math

vector

package vector

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. vector
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait PhysicalVector extends AnyRef
  2. trait PhysicalVectorOps[A] extends AnyRef
  3. class Vector2D extends PhysicalVector with PhysicalVectorOps[Vector2D]

    Two dimensional simple vector class.

    Two dimensional simple vector class. Simple operations like + and - are defined for vector to vector, while multiplication, addition, division and subtraction are defined for scalars. Standard operations like norm, dot product and orthogonal exist as well.

  4. class Vector3D extends PhysicalVector with PhysicalVectorOps[Vector3D]

    Simple 3 dimensional vector class.

    Simple 3 dimensional vector class. Objective is to keep this class concise and fast. Standard operations are defined such as vectorial summation and subtraction , scala multiplication/division/summation7subtraction and operations like normalization, dot product, etc.

  5. final class ZeroVector2D extends Vector2D

    Zero filled vector for Vector2D used for initializing mutable variables.

  6. final class ZeroVector3D extends Vector3D

    Zero filled vector for Vector3D used for initializing mutable variables.

Value Members

  1. def norm(a: Vector3D, b: Vector3D): Double
  2. def norm(a: Vector2D, b: Vector2D): Double
  3. object Vector2D

    Companion object of the Vector2D class.

    Companion object of the Vector2D class. The apply method is defined such that the "new" keyword can be omitted.

  4. object Vector3D

    Companion object of the Vector3D class.

    Companion object of the Vector3D class. The apply method is defined such that the "new" keyword can be omitted.

Inherited from AnyRef

Inherited from Any

Ungrouped