edu.utexas.cs.sdao.reyes

core

package core

Visibility
  1. Public
  2. All

Type Members

  1. abstract class BoundingBox extends AnyRef

    The root class for empty and filled bounding boxes.

  2. abstract class BoundingSphere extends AnyRef

    The root class for empty and filled bounding spheres.

  3. case class Color(r: Float, g: Float, b: Float) extends ColorMap with Product with Serializable

    Defines a floating-point color in the RGB color space, with 32-bit precision for each component.

  4. trait ColorMap extends AnyRef

    Maps UV coordinates to colors.

  5. case class FilledBoundingBox(lowBound: Vector3 = Vector3.ZERO, upBound: Vector3 = Vector3.ZERO) extends BoundingBox with Product with Serializable

    A bounding box containing at least one point.

  6. case class FilledBoundingSphere(origin: Vector3, radius: Float) extends BoundingSphere with Product with Serializable

    A bounding sphere containing at least one point.

  7. class Matrix4 extends Animatable[Matrix4]

    Defines a 4x4 matrix.

  8. class Texture extends ColorMap

    A wrapper around Java's BufferedImage that provides texture-specific functionality, such as bilinear filtering and coordinate flipping.

  9. case class Vector2(x: Float, y: Float) extends Product with Serializable

    A vector in 2-space.

  10. case class Vector3(x: Float, y: Float, z: Float) extends Product with Serializable

    A vector in 3-space.

  11. class ZBuffer extends AnyRef

    A z-buffer that measures the depth of rasterized objects.

Value Members

  1. object Color extends Serializable

  2. object EmptyBoundingBox extends BoundingBox with Product with Serializable

    The empty bounding box.

  3. object EmptyBoundingSphere extends BoundingSphere with Product with Serializable

    The empty bounding sphere.

  4. object MathHelpers

    Helpers for performing math.

  5. object Matrix4

  6. object Texture

  7. object Vector2 extends Serializable

  8. object Vector3 extends Serializable

Ungrouped