edu.utexas.cs.sdao.reyes

geom

package geom

Visibility
  1. Public
  2. All

Type Members

  1. class BezierPatch extends Surface

    Defines a Bézier patch of degree (3, 3), that is, one with four control points along each parameter.

  2. case class Cylinder(radius: Animatable[Float], height: Animatable[Float], displace: (Vector3, Vector3, Vector2, Projection) ⇒ Vector3 = ..., color: (Vector3, Vector3, Vector2, Projection) ⇒ Color = ...) extends Surface with Product with Serializable

  3. case class Plane(width: Animatable[Float], length: Animatable[Float], displace: (Vector3, Vector3, Vector2, Projection) ⇒ Vector3 = ..., color: (Vector3, Vector3, Vector2, Projection) ⇒ Color = ...) extends Surface with Product with Serializable

    A finite plane centered at the origin.

  4. case class Sphere(radius: Animatable[Float], displace: (Vector3, Vector3, Vector2, Projection) ⇒ Vector3 = ..., color: (Vector3, Vector3, Vector2, Projection) ⇒ Color = ...) extends Surface with Product with Serializable

  5. abstract class SplitDirection extends AnyRef

    Specifies the axis to split on.

  6. case class SplitSurface(surface: Surface, startU: Float = 0.0, endU: Float = 1.0, startV: Float = 0.0, endV: Float = 1.0, splitCount: Int = 0) extends Product with Serializable

    Represents a split surface that is a portion of a parameterized surface.

  7. abstract class Surface extends AnyRef

    A surface parameterized over UV coordinates.

  8. class TransformedSurface extends Surface

    Represents a surface that has been transformed by a matrix.

Value Members

  1. object NullSurface extends Surface with Product with Serializable

    A surface that will never be drawn and takes up zero space.

  2. object SplitU extends SplitDirection with Product with Serializable

    Split the U-axis, i.

  3. object SplitV extends SplitDirection with Product with Serializable

    Split the V-axis, i.

Ungrouped