A B C D F G H I K L M N O P R S T U V W X Y Z 
All Classes All Packages

A

addColor(Color...) - Method in class renderer.scene.Model
Add a Color (or colors) to this Model's List of colors.
addIndex(int...) - Method in class renderer.scene.primitives.Primitive
Add the given array of indices to the Vertex and Color index lists.
addIndices(int, int) - Method in class renderer.scene.primitives.Primitive
Add the given indices to the Vertex and Color index lists.
addPosition(Position...) - Method in class renderer.scene.Scene
Add a Position (or Positions) to this Scene.
addPrimitive(Primitive...) - Method in class renderer.scene.Model
Add a Primitive (or Primitives) to this Model's List of primitives.
addVertex(Vertex...) - Method in class renderer.scene.Model
Add a Vertex (or vertices) to this Model's List of vertices.
Assets - Class in renderer.scene.util
Use a Properties file to find the path to the assets directory.
Axes2D - Class in renderer.models_L
Create an x and y axis in the xy-plane, along with "tick marks".
Axes2D() - Constructor for class renderer.models_L.Axes2D
Create an x and y axis from -1 to +1 on each axis.
Axes2D(double, double, double, double, int, int) - Constructor for class renderer.models_L.Axes2D
Create an x-axis from xMin to xMax and a y-axis from yMin to yMax.
Axes2D(double, double, double, double, int, int, Color) - Constructor for class renderer.models_L.Axes2D
Create an x-axis from xMin to xMax and a y-axis from yMin to yMax.
Axes2D(double, double, double, double, int, int, Color, Color) - Constructor for class renderer.models_L.Axes2D
Create an x-axis from xMin to xMax and a y-axis from yMin to yMax.
Axes2D(double, double, double, double, int, int, Color, Color, double) - Constructor for class renderer.models_L.Axes2D
Create an x-axis from xMin to xMax and a y-axis from yMin to yMax.
Axes3D - Class in renderer.models_L
Create a positive x, y, and z axis in 3-dimensional space.
Axes3D() - Constructor for class renderer.models_L.Axes3D
Create a positive x, y, and z axis with one unit length for each axis.
Axes3D(double, double, double) - Constructor for class renderer.models_L.Axes3D
Create a positive x, y, and z axis with the given length for each axis.
Axes3D(double, double, double, double, double, double) - Constructor for class renderer.models_L.Axes3D
Create an x, y, and z axis with the given endpoints for each axis.
Axes3D(double, double, double, double, double, double, Color) - Constructor for class renderer.models_L.Axes3D
Create an x, y, and z axis with the given endpoints for each axis.
Axes3D(double, double, double, double, double, double, Color, Color, Color) - Constructor for class renderer.models_L.Axes3D
Create an x, y, and z axis with the given endpoints for each axis.
Axes3D(double, double, double, Color) - Constructor for class renderer.models_L.Axes3D
Create a positive x, y, and z axis with the given length for each axis.
Axes3D(double, double, double, Color, Color, Color) - Constructor for class renderer.models_L.Axes3D
Create a positive x, y, and z axis with the given length for each axis.

B

backward() - Method in class renderer.models_L.turtlegraphics.Turtle
Move this Turtle backward one unit.
backward(double) - Method in class renderer.models_L.turtlegraphics.Turtle
Move this Turtle backward the given number of units.
barycentric(int, int, int, int) - Method in class renderer.models_L.BarycentricTriangle
Recursively use barycentric subdivision to put into this Model vertices and line segments that subdivide the triangle whose vertices are indexed by vIndex0, vIndex1 and vIndex2.
BarycentricTriangle - Class in renderer.models_L
Create a wireframe model of a barycentricly subdivided equilateral triangle.
BarycentricTriangle(double, int) - Constructor for class renderer.models_L.BarycentricTriangle
Create a barycentricly subdivided equilateral triangle in the xy-plane with corners on the unit circle and rotated by angle theta degrees.
BarycentricTriangle(int) - Constructor for class renderer.models_L.BarycentricTriangle
Create a barycentricly subdivided equilateral triangle in the xy-plane with corners on the unit circle.
bgColorFB - Variable in class renderer.framebuffer.FrameBuffer
 
bgColorVP - Variable in class renderer.framebuffer.FrameBuffer.Viewport
 
bottom - Variable in class renderer.models_L.GRSModel
 
Box - Class in renderer.models_L
Create a wireframe model of a cuboid aligned with the x, y, and z axes and with one corner at the origin.
Box() - Constructor for class renderer.models_L.Box
Create a Box with all three sides of length 1.
Box(double, double, double) - Constructor for class renderer.models_L.Box
Create a Box with the given side lengths.

C

camera - Variable in class renderer.scene.Scene
 
Camera - Class in renderer.scene
This Camera data structure represents a camera located at the origin, looking down the negative z-axis.
changeCamera(Camera) - Method in class renderer.scene.Scene
Create a new Scene that is essentially the same as this Scene but holding a refernece to the given Camera object.
check(Model) - Static method in class renderer.scene.util.CheckModel
Determine if there are any obvious problems with the Model to be rendered.
CheckModel - Class in renderer.scene.util
Several static utility methods for checking and/or debugging a Model.
checkPrimitives(Model) - Static method in class renderer.scene.util.CheckModel
Check each Primitive in the Model to make sure that each index in the Primitive's vIndexList refers to a valid Vertex in the Model's vertexList and also that each index in the Primitive's cIndexList refers to a valid Color in the Model's colorList
cIndexList - Variable in class renderer.scene.primitives.Primitive
 
Circle - Class in renderer.models_L
Create a wireframe model of a circle in the xy-plane centered at the origin.
Circle() - Constructor for class renderer.models_L.Circle
Create a circle in the xy-plane with radius 1 and with 16 line segments around the circumference.
Circle(double) - Constructor for class renderer.models_L.Circle
Create a circle in the xy-plane with radius r and with 16 line segments around the circumference.
Circle(double, int) - Constructor for class renderer.models_L.Circle
Create a circle in the xy-plane with radius r and with n line segments around the circumference.
CircleSector - Class in renderer.models_L
Create a wireframe model of an arc from a circle in the xy-plane centered at the origin.
CircleSector() - Constructor for class renderer.models_L.CircleSector
Create half of a circle in the xy-plane with radius 1 and with 8 line segments around the circumference.
CircleSector(double) - Constructor for class renderer.models_L.CircleSector
Create half of a circle in the xy-plane with radius r and with 8 line segments around the circumference.
CircleSector(double, double, double, int) - Constructor for class renderer.models_L.CircleSector
Create an arc (a sector) of a circle in the xy-plane with radius r, starting angle theta1, ending angle theta2, and with n line segments around the circumference.
clearFB() - Method in class renderer.framebuffer.FrameBuffer
Clear the FrameBuffer using its background color.
clearFB(Color) - Method in class renderer.framebuffer.FrameBuffer
Clear the FrameBuffer using the given Color.
clearVP() - Method in class renderer.framebuffer.FrameBuffer.Viewport
Clear this Viewport using its background color.
clearVP(Color) - Method in class renderer.framebuffer.FrameBuffer.Viewport
Clear this Viewport using the given Color.
colorList - Variable in class renderer.scene.Model
 
Cone - Class in renderer.models_L
Create a wireframe model of a right circular cone with its base parallel to the xz-plane and its apex on the positive y-axis.
Cone() - Constructor for class renderer.models_L.Cone
Create a right circular cone with its base in the xz-plane, a base radius of 1, height 1, and apex on the positive y-axis.
Cone(double, double) - Constructor for class renderer.models_L.Cone
Create a right circular cone with its base in the xz-plane, a base radius of r, height h, and apex on the y-axis.
Cone(double, double, int, int) - Constructor for class renderer.models_L.Cone
Create a right circular cone with its base in the xz-plane, a base radius of r, height h, and apex on the y-axis.
ConeFrustum - Class in renderer.models_L
Create a wireframe model of a frustum of a right circular cone with its base in the xz-plane.
ConeFrustum() - Constructor for class renderer.models_L.ConeFrustum
Create a frustum of a right circular cone with its base in the xz-plane, a base radius of 1, top radius of 1/2, and height 1/2.
ConeFrustum(double, double, double, int, int) - Constructor for class renderer.models_L.ConeFrustum
Create a frustum of a right circular cone with its base in the xz-plane, a base radius of r1, top radius of r2, and height h.
ConeFrustum(int, int, double, double, double) - Constructor for class renderer.models_L.ConeFrustum
Create a frustum of a right circular cone with its base in the xz-plane, a base radius of r, top of the frustum at height h, and with the cone's apex on the y-axis at height a.
ConeSector - Class in renderer.models_L
Create a wireframe model of a partial right circular cone with its base parallel to the xz-plane and its apex on the positive y-axis.
ConeSector() - Constructor for class renderer.models_L.ConeSector
Create half of a right circular cone with its base in the xz-plane, a base radius of 1, height 1, and apex on the positive y-axis.
ConeSector(double, double, double, double, double, int, int) - Constructor for class renderer.models_L.ConeSector
Create a part of the cone with its base in the xz-plane, a base radius of r, height h, and apex on the y-axis.
ConeSector(double, double, double, double, int, int) - Constructor for class renderer.models_L.ConeSector
Create a part of the cone with its base in the xz-plane, a base radius of r, height h, and apex on the y-axis.
convertBlue2FB() - Method in class renderer.framebuffer.FrameBuffer
Create a new FrameBuffer containing the pixel data from just the blue plane of this FrameBuffer.
convertGreen2FB() - Method in class renderer.framebuffer.FrameBuffer
Create a new FrameBuffer containing the pixel data from just the green plane of this FrameBuffer.
convertRed2FB() - Method in class renderer.framebuffer.FrameBuffer
Create a new FrameBuffer containing the pixel data from just the red plane of this FrameBuffer.
convertVP2FB() - Method in class renderer.framebuffer.FrameBuffer.Viewport
Create a new FrameBuffer containing the pixel data from this Viewport rectangle.
crossProduct(Vector) - Method in class renderer.scene.Vector
The cross-product of two Vectors returns a (new) Vector.
Cube - Class in renderer.models_L
Create a wireframe model of a cube with its center at the origin, having edge length 2, and with its vertices at (±1, ±1, ±1).
Cube() - Constructor for class renderer.models_L.Cube
Create a cube with its center at the origin, having edge length 2, and with its vertices at (±1, ±1, ±1).
Cube(String) - Constructor for class renderer.models_L.Cube
Create a cube with its center at the origin, having edge length 2, and with its vertices at (±1, ±1, ±1).
Cube2 - Class in renderer.models_L
Create a wireframe model of a cube with its center at the origin, having edge length 2, and with its corners at (±1, ±1, ±1).
Cube2() - Constructor for class renderer.models_L.Cube2
Create a cube with its center at the origin, having edge length 2, with its corners at (±1, ±1, ±1).
Cube2(int, int, int) - Constructor for class renderer.models_L.Cube2
Create a cube with its center at the origin, having edge length 2, with its corners at (±1, ±1, ±1), and with each of the cube's faces containing the given number of grid lines parallel to the x, y, and z directions.
Cube3 - Class in renderer.models_L
Create a wireframe model of a cube with its center at the origin, having edge length 2, and with its corners at (±1, ±1, ±1).
Cube3() - Constructor for class renderer.models_L.Cube3
Create a cube with its center at the origin, having edge length 2, with its corners at (±1, ±1, ±1).
Cube3(int, int, int) - Constructor for class renderer.models_L.Cube3
Create a cube with its center at the origin, having edge length 2, with its corners at (±1, ±1, ±1), and with each of the cube's faces containing a triangle fan with the given number of triangles along each of the x, y, and z directions.
Cube4 - Class in renderer.models_L
Create a wireframe model of a cube with its center at the origin, having edge length 2, and with its corners at (±1, ±1, ±1).
Cube4() - Constructor for class renderer.models_L.Cube4
Create a cube with its center at the origin, having edge length 2, with its corners at (±1, ±1, ±1).
Cube4(int, int, int) - Constructor for class renderer.models_L.Cube4
Create a cube with its center at the origin, having edge length 2, with its corners at (±1, ±1, ±1), and with the top and bottom faces containing a triangle fan with the given number of triangles along each of the x, and z directions.
Cylinder - Class in renderer.models_L
Create a wireframe model of a right circular cylinder with its axis along the y-axis.
Cylinder() - Constructor for class renderer.models_L.Cylinder
Create a right circular cylinder with radius 1 and its axis along the y-axis from y = 1 to y = -1.
Cylinder(double, double) - Constructor for class renderer.models_L.Cylinder
Create a right circular cylinder with radius r and its axis along the y-axis from y = h to y = -h.
Cylinder(double, double, int, int) - Constructor for class renderer.models_L.Cylinder
Create a right circular cylinder with radius r and its axis along the y-axis from y = h to y = -h.
CylinderSector - Class in renderer.models_L
Create a wireframe model of a partial right circular cylinder with its axis along the y-axis.
CylinderSector() - Constructor for class renderer.models_L.CylinderSector
Create half of a cylinder with radius 1 and its axis along the y-axis from y = 1 to y = -1.
CylinderSector(double, double, double, double, int, int) - Constructor for class renderer.models_L.CylinderSector
Create a part of the cylinder with radius r and its axis along the y-axis from y = h to y = -h.

D

debug - Static variable in class renderer.pipeline.Rasterize
 
debug - Variable in class renderer.scene.Position
 
debug - Variable in class renderer.scene.Scene
 
debugPosition - Static variable in class renderer.pipeline.PipelineLogger
 
debugScene - Static variable in class renderer.pipeline.PipelineLogger
 
DEFAULT_COLOR - Static variable in class renderer.pipeline.Pipeline
 
DEFAULT_COLOR - Static variable in class renderer.pipeline.Pipeline2
 
Disk - Class in renderer.models_L
Create a wireframe model of a disk in the xy-plane centered at the origin.
Disk() - Constructor for class renderer.models_L.Disk
Create a disk in the xy-plane with radius 1, with 12 spokes coming out of the center, and with 6 concentric circles around the disk.
Disk(double) - Constructor for class renderer.models_L.Disk
Create a disk in the xy-plane with radius r, with 12 spokes coming out of the center, and with 6 concentric circles around the disk.
Disk(double, int, int) - Constructor for class renderer.models_L.Disk
Create a disk in the xy-plane with radius r, with k spokes coming out of the center, and with n concentric circles around the disk.
DiskSector - Class in renderer.models_L
Create a wireframe model of a sector of a disk in the xy-plane centered at the origin.
DiskSector() - Constructor for class renderer.models_L.DiskSector
Create half a disk in the xy-plane with radius 1, with 8 spokes coming out of the center, and with 6 concentric circles around the disk.
DiskSector(double, double, double, int, int) - Constructor for class renderer.models_L.DiskSector
Create a sector of a disk in the xy-plane with radius r, starting angle theta1, ending angle theta2, with k spokes coming out of the center, and with n concentric circles around the disk.
doAntiAliasing - Static variable in class renderer.pipeline.Rasterize
 
doClipping - Static variable in class renderer.pipeline.Rasterize
 
Dodecahedron - Class in renderer.models_L
Create a wireframe model of a regular dodecahedron with its center at the origin, having edge length
Dodecahedron() - Constructor for class renderer.models_L.Dodecahedron
Create a regular dodecahedron with its center at the origin, having edge length
doGamma - Static variable in class renderer.pipeline.Rasterize
 
dotProduct(Vector) - Method in class renderer.scene.Vector
The dot-product of two Vectors returns a scalar.
draw(Scene, String) - Static method in class renderer.scene.util.DrawSceneGraph
This method converts a Scene data structure into a dot language description.
drawCameraDetails - Static variable in class renderer.scene.util.DrawSceneGraph
Control the details shown in a Camera node.
DrawSceneGraph - Class in renderer.scene.util
This program converts a Scene data structure into a DOT description of the scene.
drawVector - Static variable in class renderer.scene.util.DrawSceneGraph
Control the display of Vector nodes.
drawVectorDetails - Static variable in class renderer.scene.util.DrawSceneGraph
Control the details shown in a Vector node.
drawVertexList - Static variable in class renderer.scene.util.DrawSceneGraph
Control the details shown below a Model node.
dumpFB2File(String) - Method in class renderer.framebuffer.FrameBuffer
Write this FrameBuffer to the specified PPM file.
dumpFB2File(String, String) - Method in class renderer.framebuffer.FrameBuffer
Write this FrameBuffer to the specified image file using the specified file format.
dumpPixels2File(int, int, int, int, String) - Method in class renderer.framebuffer.FrameBuffer
Write a rectangular sub array of pixels from this FrameBuffer to the specified PPM file.
dumpPixels2File(int, int, int, int, String, String) - Method in class renderer.framebuffer.FrameBuffer
Write a rectangular sub array of pixels from this FrameBuffer to the specified image file using the specified file format.
dumpVP2File(String) - Method in class renderer.framebuffer.FrameBuffer.Viewport
Write this Viewport to the specified PPM file.
dumpVP2File(String, String) - Method in class renderer.framebuffer.FrameBuffer.Viewport
Write this Viewport to the specified image file using the specified file format.

F

fbTestPattern() - Method in class renderer.framebuffer.FrameBuffer
A simple test of the FrameBuffer class.
forward() - Method in class renderer.models_L.turtlegraphics.Turtle
Move this Turtle foward one unit in the heading direction.
forward(double) - Method in class renderer.models_L.turtlegraphics.Turtle
Move this Turtle forward the given number of units in the heading direction.
FrameBuffer - Class in renderer.framebuffer
A FrameBuffer represents a two-dimensional array of pixel data.
FrameBuffer(int, int) - Constructor for class renderer.framebuffer.FrameBuffer
Construct a FrameBuffer with the given dimensions.
FrameBuffer(int, int, Color) - Constructor for class renderer.framebuffer.FrameBuffer
Construct a FrameBuffer with the given dimensions.
FrameBuffer(String) - Constructor for class renderer.framebuffer.FrameBuffer
Construct a FrameBuffer from a PPM image file.
FrameBuffer(FrameBuffer) - Constructor for class renderer.framebuffer.FrameBuffer
Create a FraameBuffer from the pixel data of another FrameBuffer.
FrameBuffer(FrameBuffer.Viewport) - Constructor for class renderer.framebuffer.FrameBuffer
Create a FrameBuffer from the pixel data of a FrameBuffer.Viewport.
FrameBuffer.Viewport - Class in renderer.framebuffer
A Viewport is an inner (non-static nested) class of FrameBuffer.
FrameBufferPanel - Class in renderer.framebuffer
This class is an interface between our renderer and the Java GUI system.
FrameBufferPanel(int, int) - Constructor for class renderer.framebuffer.FrameBufferPanel
 
FrameBufferPanel(int, int, Color) - Constructor for class renderer.framebuffer.FrameBufferPanel
 

G

GAMMA - Static variable in class renderer.pipeline.Rasterize
 
getBackgroundColorFB() - Method in class renderer.framebuffer.FrameBuffer
Get the FrameBuffer's background color.
getBackgroundColorVP() - Method in class renderer.framebuffer.FrameBuffer.Viewport
Get the Viewport's background color.
getFrameBuffer() - Method in class renderer.framebuffer.FrameBuffer.Viewport
Return a reference to the FrameBuffer object that this Viewport object is nested in.
getFrameBuffer() - Method in class renderer.framebuffer.FrameBufferPanel
Accessor method for the FrameBuffer currently being used as the source for the Image painted on this JPanel.
getHeading() - Method in class renderer.models_L.turtlegraphics.Turtle
Get the current heading of this Turtle.
getHeightFB() - Method in class renderer.framebuffer.FrameBuffer
Get the height of this FrameBuffer.
getHeightVP() - Method in class renderer.framebuffer.FrameBuffer.Viewport
Get the height of this Viewport.
getHorzCount() - Method in class renderer.models_L.BarycentricTriangle
 
getHorzCount() - Method in class renderer.models_L.Circle
 
getHorzCount() - Method in class renderer.models_L.CircleSector
 
getHorzCount() - Method in class renderer.models_L.Cone
 
getHorzCount() - Method in class renderer.models_L.ConeFrustum
 
getHorzCount() - Method in class renderer.models_L.ConeSector
 
getHorzCount() - Method in class renderer.models_L.Cylinder
 
getHorzCount() - Method in class renderer.models_L.CylinderSector
 
getHorzCount() - Method in class renderer.models_L.Disk
 
getHorzCount() - Method in class renderer.models_L.DiskSector
 
getHorzCount() - Method in class renderer.models_L.Octahedron
 
getHorzCount() - Method in class renderer.models_L.ParametricCurve
 
getHorzCount() - Method in class renderer.models_L.ParametricSurface
 
getHorzCount() - Method in class renderer.models_L.Pyramid
 
getHorzCount() - Method in class renderer.models_L.PyramidFrustum
 
getHorzCount() - Method in class renderer.models_L.Ring
 
getHorzCount() - Method in class renderer.models_L.RingSector
 
getHorzCount() - Method in class renderer.models_L.Sphere
 
getHorzCount() - Method in class renderer.models_L.SphereSector
 
getHorzCount() - Method in class renderer.models_L.SquareGrid
 
getHorzCount() - Method in class renderer.models_L.Tetrahedron
 
getHorzCount() - Method in class renderer.models_L.Torus
 
getHorzCount() - Method in class renderer.models_L.TorusSector
 
getHorzCount() - Method in class renderer.models_L.TriangularPyramid
 
getHorzCount() - Method in interface renderer.scene.util.MeshMaker
 
getModel() - Method in class renderer.scene.Position
Get a reference to this Position's Model object.
getModelByName(String) - Method in class renderer.scene.Scene
Get a reference to the first Model object with the given name from this Scene's List of Positions.
getPath() - Static method in class renderer.scene.util.Assets
Use a Properties file to find the path to the assets directory.
getPixelFB(int, int) - Method in class renderer.framebuffer.FrameBuffer
Get the Color of the pixel with coordinates (x,y) in the FrameBuffer.
getPixelVP(int, int) - Method in class renderer.framebuffer.FrameBuffer.Viewport
Get the Color of the pixel with coordinates (x,y) relative to this Viewport.
getPosition(int) - Method in class renderer.scene.Scene
Get a reference to the Position object at the given index in this Scene's List of Positions.
getPositionByModelName(String) - Method in class renderer.scene.Scene
Get a reference to the first Position object that holds a Model with the given name from this Scene's List of Positions.
getPreferredSize() - Method in class renderer.framebuffer.FrameBufferPanel
 
getPrimitive(int) - Method in class renderer.scene.Model
Get a Primitive from this Model's List of primitives.
getTranslation() - Method in class renderer.scene.Position
Get a reference to this Position's Vector object.
getVertCount() - Method in class renderer.models_L.BarycentricTriangle
 
getVertCount() - Method in class renderer.models_L.Circle
 
getVertCount() - Method in class renderer.models_L.CircleSector
 
getVertCount() - Method in class renderer.models_L.Cone
 
getVertCount() - Method in class renderer.models_L.ConeFrustum
 
getVertCount() - Method in class renderer.models_L.ConeSector
 
getVertCount() - Method in class renderer.models_L.Cylinder
 
getVertCount() - Method in class renderer.models_L.CylinderSector
 
getVertCount() - Method in class renderer.models_L.Disk
 
getVertCount() - Method in class renderer.models_L.DiskSector
 
getVertCount() - Method in class renderer.models_L.Octahedron
 
getVertCount() - Method in class renderer.models_L.ParametricCurve
 
getVertCount() - Method in class renderer.models_L.ParametricSurface
 
getVertCount() - Method in class renderer.models_L.Pyramid
 
getVertCount() - Method in class renderer.models_L.PyramidFrustum
 
getVertCount() - Method in class renderer.models_L.Ring
 
getVertCount() - Method in class renderer.models_L.RingSector
 
getVertCount() - Method in class renderer.models_L.Sphere
 
getVertCount() - Method in class renderer.models_L.SphereSector
 
getVertCount() - Method in class renderer.models_L.SquareGrid
 
getVertCount() - Method in class renderer.models_L.Tetrahedron
 
getVertCount() - Method in class renderer.models_L.Torus
 
getVertCount() - Method in class renderer.models_L.TorusSector
 
getVertCount() - Method in class renderer.models_L.TriangularPyramid
 
getVertCount() - Method in interface renderer.scene.util.MeshMaker
 
getViewport() - Method in class renderer.framebuffer.FrameBuffer
Get this FrameBuffer's default Viewport.
getWidthFB() - Method in class renderer.framebuffer.FrameBuffer
Get the width of this FrameBuffer.
getWidthVP() - Method in class renderer.framebuffer.FrameBuffer.Viewport
Get the width of this Viewport.
getXPos() - Method in class renderer.models_L.turtlegraphics.Turtle
Get the current x position of this Turtle.
getYPos() - Method in class renderer.models_L.turtlegraphics.Turtle
Get the current y position of this Turtle.
GRSModel - Class in renderer.models_L
Create a wirefram model from a GRS file.
GRSModel(File) - Constructor for class renderer.models_L.GRSModel
Create a wireframe model from the contents of an GRS file.

H

h - Variable in class renderer.models_L.Cone
 
h - Variable in class renderer.models_L.ConeFrustum
 
h - Variable in class renderer.models_L.ConeSector
 
h - Variable in class renderer.models_L.Cylinder
 
h - Variable in class renderer.models_L.CylinderSector
 
h - Variable in class renderer.models_L.Pyramid
 
h - Variable in class renderer.models_L.PyramidFrustum
 
h - Variable in class renderer.models_L.TriangularPyramid
 
height - Variable in class renderer.framebuffer.FrameBuffer
 
HilbertCurveTurtle - Class in renderer.models_L.turtlegraphics
https://inventwithpython.com/recursion/chapter9.html#calibre_link-350
HilbertCurveTurtle(Model, int, double) - Constructor for class renderer.models_L.turtlegraphics.HilbertCurveTurtle
 
HilbertCurveTurtle(Model, int, double, double, double) - Constructor for class renderer.models_L.turtlegraphics.HilbertCurveTurtle
 
HilbertCurveTurtle(Model, int, double, double, double, double) - Constructor for class renderer.models_L.turtlegraphics.HilbertCurveTurtle
 
home() - Method in class renderer.models_L.turtlegraphics.Turtle
Move this Turtle to the coordinates (0, 0) and give it the heading of 0 degrees.

I

Icosahedron - Class in renderer.models_L
Create a wireframe model of a regular icosahedron with its center at the origin, having edge length
Icosahedron() - Constructor for class renderer.models_L.Icosahedron
Create a regular icosahedron with its center at the origin, having edge length
Icosidodecahedron - Class in renderer.models_L
Create a wireframe model of a icosidodecahedron with its center at the origin, having edge length
Icosidodecahedron() - Constructor for class renderer.models_L.Icosidodecahedron
Create a icosidodecahedron with its center at the origin, having edge length
imagePlane2pixelPlane(Model, FrameBuffer.Viewport) - Static method in class renderer.pipeline.Viewport
Use the dimensions of a FrameBuffer.Viewport to transform each Vertex from the camera's image-plane to the logical pixel-plane.
isPenDown() - Method in class renderer.models_L.turtlegraphics.Turtle
Check if this Turtle's pen is down.

K

k - Variable in class renderer.models_L.Cone
 
k - Variable in class renderer.models_L.ConeFrustum
 
k - Variable in class renderer.models_L.ConeSector
 
k - Variable in class renderer.models_L.Cylinder
 
k - Variable in class renderer.models_L.CylinderSector
 
k - Variable in class renderer.models_L.Disk
 
k - Variable in class renderer.models_L.DiskSector
 
k - Variable in class renderer.models_L.ParametricSurface
 
k - Variable in class renderer.models_L.Pyramid
 
k - Variable in class renderer.models_L.PyramidFrustum
 
k - Variable in class renderer.models_L.Ring
 
k - Variable in class renderer.models_L.RingSector
 
k - Variable in class renderer.models_L.Sphere
 
k - Variable in class renderer.models_L.SphereSector
 
k - Variable in class renderer.models_L.SquareGrid
 
k - Variable in class renderer.models_L.Torus
 
k - Variable in class renderer.models_L.TorusSector
 
k - Variable in class renderer.models_L.TriangularPyramid
 

L

left - Variable in class renderer.models_L.GRSModel
 
left() - Method in class renderer.models_L.turtlegraphics.Turtle
Turn this Turtle 90 degrees counterclockwise.
LineSegment - Class in renderer.scene.primitives
A LineSegment object has four integers that represent the endpoints of the line segment and the color at each endpoint.
LineSegment(int, int) - Constructor for class renderer.scene.primitives.LineSegment
Construct a LineSegment object using two integer indices.
LineSegment(int, int, int) - Constructor for class renderer.scene.primitives.LineSegment
Construct a LineSegment object using two integer indices for the vertices and one integer index for the colors.
LineSegment(int, int, int, int) - Constructor for class renderer.scene.primitives.LineSegment
Construct a LineSegment object using two integer indices for the vertices and two integer indices for the colors.
LineSegment(List<Integer>, List<Integer>) - Constructor for class renderer.scene.primitives.LineSegment
Construct a LineSegment object using the two given Lists of integer indices.
logColorList(String, Model) - Static method in class renderer.pipeline.PipelineLogger
This method prints a String representation of the given Model's Color list.
logMessage(String) - Static method in class renderer.pipeline.PipelineLogger
Use this logger's debug variables to determine if the given message should be printed to stderr.
logPixel(String, double, double, int, int, double, double, double, FrameBuffer.Viewport) - Static method in class renderer.pipeline.PipelineLogger
This method prints a String representation of the given pixel from a point that is being rasterized.
logPixel(String, double, int, int, int, float, float, float, FrameBuffer.Viewport) - Static method in class renderer.pipeline.PipelineLogger
This method prints a String representation of the given pixel from a "vertical" line that is being rasterized along the y-axis.
logPixel(String, int, double, int, int, float, float, float, FrameBuffer.Viewport) - Static method in class renderer.pipeline.PipelineLogger
This method prints a String representation of the given pixel from a "horizontal" line that is being rasterized along the x-axis.
logPixelsAA(String, double, int, int, int, int, float, float, float, float, float, float, FrameBuffer.Viewport) - Static method in class renderer.pipeline.PipelineLogger
Log two anti-aliased pixels from a "vertical" line that is being rasterized along the y-axis.
logPixelsAA(String, int, double, int, int, int, float, float, float, float, float, float, FrameBuffer.Viewport) - Static method in class renderer.pipeline.PipelineLogger
Log two anti-aliased pixels from a "horizontal" line that is being rasterized along the x-axis.
logPrimitive(String, Model, Primitive) - Static method in class renderer.pipeline.PipelineLogger
This method prints a String representation of the given Primitive.
logPrimitiveList(String, Model) - Static method in class renderer.pipeline.PipelineLogger
This method prints a String representation of the given Model's Primitive list.
logVertexList(String, Model) - Static method in class renderer.pipeline.PipelineLogger
This method prints a String representation of the given Model's Vertex list.

M

main(String[]) - Static method in class renderer.framebuffer.FrameBuffer
A main() method for testing the FrameBuffer class.
make(Model) - Static method in class renderer.scene.util.PointCloud
A static factory method that converts a given Model into a Model made up of only Point primitives.
make(Model, int) - Static method in class renderer.scene.util.PointCloud
A static factory method that converts a given Model into a Model made up of only Point primitives.
MeshMaker - Interface in renderer.scene.util
A Model that implements MeshMaker can rebuild its geometric mesh with different values for the number of lines of latitude and longitude while keeping all the other model parameters unchanged.
minus(Vector) - Method in class renderer.scene.Vector
A Vector minus a Vector returns a (new) Vector.
model - Variable in class renderer.models_L.turtlegraphics.Turtle
 
Model - Class in renderer.scene
A Model object represents a distinct geometric object in a Scene.
Model() - Constructor for class renderer.scene.Model
Construct an empty Model object.
Model(String) - Constructor for class renderer.scene.Model
Construct an empty Model object with the given {link String} name.
Model(List<Vertex>, List<Primitive>, List<Color>, String, boolean) - Constructor for class renderer.scene.Model
Construct a Model object with all the given data.
model2camera(Position) - Static method in class renderer.pipeline.Model2Camera
Use a Position's translation Vector to transform each Vertex from a Model's coordinate system to the Camera's coordinate system.
Model2Camera - Class in renderer.pipeline
Transform each Vertex of a Model from the model's (private) local coordinate system to the Camera's (shared) coordinate system.
model2dot(Model, String) - Static method in class renderer.scene.util.DrawSceneGraph
This method generates a dot language description of the tree rooted at a Model node.
ModelShading - Class in renderer.scene.util
This is a library of static methods that add color shading to a Model.
move(double) - Method in class renderer.models_L.turtlegraphics.Turtle
Same as the forward() method but without building a LineSegment.
moveTo(double, double) - Method in class renderer.models_L.turtlegraphics.Turtle
Move this Turtle to the given (x, y) location.

N

n - Variable in class renderer.models_L.BarycentricTriangle
 
n - Variable in class renderer.models_L.Circle
 
n - Variable in class renderer.models_L.CircleSector
 
n - Variable in class renderer.models_L.Cone
 
n - Variable in class renderer.models_L.ConeFrustum
 
n - Variable in class renderer.models_L.ConeSector
 
n - Variable in class renderer.models_L.Cylinder
 
n - Variable in class renderer.models_L.CylinderSector
 
n - Variable in class renderer.models_L.Disk
 
n - Variable in class renderer.models_L.DiskSector
 
n - Variable in class renderer.models_L.ParametricCurve
 
n - Variable in class renderer.models_L.ParametricSurface
 
n - Variable in class renderer.models_L.Pyramid
 
n - Variable in class renderer.models_L.PyramidFrustum
 
n - Variable in class renderer.models_L.Ring
 
n - Variable in class renderer.models_L.RingSector
 
n - Variable in class renderer.models_L.Sphere
 
n - Variable in class renderer.models_L.SphereSector
 
n - Variable in class renderer.models_L.SquareGrid
 
n - Variable in class renderer.models_L.Torus
 
n - Variable in class renderer.models_L.TorusSector
 
n - Variable in class renderer.models_L.TriangularPyramid
 
n1 - Variable in class renderer.models_L.Octahedron
 
n1 - Variable in class renderer.models_L.Tetrahedron
 
n2 - Variable in class renderer.models_L.Octahedron
 
n2 - Variable in class renderer.models_L.Tetrahedron
 
n3 - Variable in class renderer.models_L.Octahedron
 
name - Variable in class renderer.models_L.turtlegraphics.Turtle
 
name - Variable in class renderer.scene.Model
 
name - Variable in class renderer.scene.Position
 
name - Variable in class renderer.scene.Scene
 
NinjaTurtle - Class in renderer.models_L.turtlegraphics
https://michael0x2a.com/blog/turtle-examples#example-8-jumping-around-and-changing-speed
NinjaTurtle(Model, int) - Constructor for class renderer.models_L.turtlegraphics.NinjaTurtle
 
NinjaTurtle(Model, int, double, double) - Constructor for class renderer.models_L.turtlegraphics.NinjaTurtle
 
NinjaTurtle(Model, int, double, double, double) - Constructor for class renderer.models_L.turtlegraphics.NinjaTurtle
 
normalize() - Method in class renderer.scene.Vector
Return the normalized version of this Vector.
numLineStrips - Variable in class renderer.models_L.GRSModel
 

O

ObjSimpleModel - Class in renderer.models_L
A simple demonstration of loading and drawing a basic OBJ file.
ObjSimpleModel(File) - Constructor for class renderer.models_L.ObjSimpleModel
Create a wireframe model from the contents of an OBJ file.
Octahedron - Class in renderer.models_L
Create a wireframe model of a regular octahedron with its center at the origin, having side length sqrt(2) = 1.4142,with its center plane given by the four vertices (±1, 0, ±1).
Octahedron() - Constructor for class renderer.models_L.Octahedron
Create a regular octahedron with its center at the origin, having side length sqrt(2) = 1.4142, with its center plane given by the four vertices (±1, 0, ±1).
Octahedron(int) - Constructor for class renderer.models_L.Octahedron
Create a regular octahedron with its center at the origin, having side length sqrt(2) = 1.4142, with its center plane given by the four vertices (±1, 0, ±1).
Octahedron(int, int, int) - Constructor for class renderer.models_L.Octahedron
Create a regular octahedron with its center at the origin, having side length sqrt(2) = 1.4142, with its center plane given by the four vertices (±1, 0, ±1).
Octahedron(int, int, int, int, int, int) - Constructor for class renderer.models_L.Octahedron
Create a regular octahedron with its center at the origin, having side length sqrt(2) = 1.4142, with its center plane given by the four vertices (±1, 0, ±1).

P

paintComponent(Graphics) - Method in class renderer.framebuffer.FrameBufferPanel
 
PanelXY - Class in renderer.models_L
Create a flat wireframe checkerboard panel in the xy-plane.
PanelXY() - Constructor for class renderer.models_L.PanelXY
Create a flat checkerboard panel in the xy-plane that runs from -1 to 1 in the x-direction and -1 to 1 in the y-direction.
PanelXY(int, int, int, int) - Constructor for class renderer.models_L.PanelXY
Create a flat checkerboard panel in the xy-plane with the given dimensions.
PanelXY(int, int, int, int, double) - Constructor for class renderer.models_L.PanelXY
Create a flat checkerboard panel parallel to the xy-plane with the given dimensions.
PanelXZ - Class in renderer.models_L
Create a flat wireframe checkerboard panel in the xz-plane.
PanelXZ() - Constructor for class renderer.models_L.PanelXZ
Create a flat checkerboard panel in the xz-plane that runs from -1 to 1 in the x-direction and -1 to 1 in the z-direction.
PanelXZ(int, int, int, int) - Constructor for class renderer.models_L.PanelXZ
Create a flat checkerboard panel in the xz-plane with the given dimensions.
PanelXZ(int, int, int, int, double) - Constructor for class renderer.models_L.PanelXZ
Create a flat checkerboard panel parallel to the xz-plane with the given dimensions.
PanelYZ - Class in renderer.models_L
Create a flat wireframe checkerboard panel in the yz-plane.
PanelYZ() - Constructor for class renderer.models_L.PanelYZ
Create a flat checkerboard panel in the yz-plane that runs from -1 to 1 in the y-direction and -1 to 1 in the z-direction.
PanelYZ(int, int, int, int) - Constructor for class renderer.models_L.PanelYZ
Create a flat checkerboard panel in the xz-plane with the given dimensions.
PanelYZ(int, int, int, int, double) - Constructor for class renderer.models_L.PanelYZ
Create a flat checkerboard panel parallel to the yz-plane with the given dimensions.
ParametricCurve - Class in renderer.models_L
Create a wireframe model of a parametric curve in space.
ParametricCurve() - Constructor for class renderer.models_L.ParametricCurve
Create a trefoil knot as a parametric curve in space.
ParametricCurve(DoubleFunction<Double>, DoubleFunction<Double>, double, double, int) - Constructor for class renderer.models_L.ParametricCurve
Create a parametric curve in the xy-plane,
ParametricCurve(DoubleFunction<Double>, DoubleFunction<Double>, DoubleFunction<Double>, double, double, int) - Constructor for class renderer.models_L.ParametricCurve
Create a parametric curve in space,
ParametricSurface - Class in renderer.models_L
Create a wireframe model of a parametric surface in space.
ParametricSurface() - Constructor for class renderer.models_L.ParametricSurface
Create a graph of the function with the following formula,
ParametricSurface(DoubleBinaryOperator, double, double, double, double, int, int) - Constructor for class renderer.models_L.ParametricSurface
Create a graph of a function of two variables y = f(x, z) as a parametric surface with the given parameter ranges in the x and z directions.
ParametricSurface(DoubleBinaryOperator, DoubleBinaryOperator, DoubleBinaryOperator, double, double, double, double, int, int) - Constructor for class renderer.models_L.ParametricSurface
Create a parametric surface in space,
ParametricSurface(DoubleBinaryOperator, DoubleBinaryOperator, DoubleBinaryOperator, double, double, double, double, int, int, String) - Constructor for class renderer.models_L.ParametricSurface
Create a parametric surface in space,
penDown() - Method in class renderer.models_L.turtlegraphics.Turtle
Set this Turtle's pen down.
PentagasketTurtle - Class in renderer.models_L.turtlegraphics
 
PentagasketTurtle(Model, int) - Constructor for class renderer.models_L.turtlegraphics.PentagasketTurtle
 
PentagasketTurtle(Model, int, double, double) - Constructor for class renderer.models_L.turtlegraphics.PentagasketTurtle
 
PentagasketTurtle(Model, int, double, double, double) - Constructor for class renderer.models_L.turtlegraphics.PentagasketTurtle
 
penUp() - Method in class renderer.models_L.turtlegraphics.Turtle
Lift this Turtle's pen up.
perspective - Variable in class renderer.scene.Camera
 
phi1 - Variable in class renderer.models_L.SphereSector
 
phi2 - Variable in class renderer.models_L.SphereSector
 
Pipeline - Class in renderer.pipeline
This renderer takes as its input a Scene data structure and a FrameBuffer.Viewport within a FrameBuffer data structure.
Pipeline2 - Class in renderer.pipeline
This renderer takes as its input a Scene data structure and a FrameBuffer.Viewport within a FrameBuffer data structure.
PipelineLogger - Class in renderer.pipeline
Methods used by the pipeline stages to log information.
pixel_buffer - Variable in class renderer.framebuffer.FrameBuffer
 
plus(Vector) - Method in class renderer.scene.Vector
A Vector plus a Vector returns a (new) Vector.
plus(Vertex) - Method in class renderer.scene.Vector
A Vector plus a Vertex returns a (new) Vertex.
Point - Class in renderer.scene.primitives
A Point object has two integers that represent the location and color of a single Vertex.
Point(int) - Constructor for class renderer.scene.primitives.Point
Construct a Point object using an integer index.
Point(int, int) - Constructor for class renderer.scene.primitives.Point
Construct a Point object using two integer indices, one for the Vertex list and one for the Color list.
Point(List<Integer>, List<Integer>) - Constructor for class renderer.scene.primitives.Point
Construct a Point object using the two given Lists of integer indices.
PointCloud - Class in renderer.scene.util
Convert a Model object into a point cloud Model.
PolygasketTurtle - Class in renderer.models_L.turtlegraphics
https://www.clear.rice.edu/comp360/lectures/fall2008/TurtleFractalsL2New.pdf#page=6
PolygasketTurtle(Model, int, int) - Constructor for class renderer.models_L.turtlegraphics.PolygasketTurtle
 
PolygasketTurtle(Model, int, int, double, double) - Constructor for class renderer.models_L.turtlegraphics.PolygasketTurtle
 
PolygasketTurtle(Model, int, int, double, double, double) - Constructor for class renderer.models_L.turtlegraphics.PolygasketTurtle
 
Position - Class in renderer.scene
A Position data structure represents a geometric object in a distinct location in three-dimensional camera space as part of a Scene.
Position(Model) - Constructor for class renderer.scene.Position
Construct a Position with the zero translation Vector and the given Model object.
Position(Model, String) - Constructor for class renderer.scene.Position
Construct a Position with the zero translation Vector, the given String name, and the given Model object.
Position(Model, String, Vector) - Constructor for class renderer.scene.Position
Construct a Position with the given translation Vector, the given String name, and the given Model object.
Position(Model, String, Vector, boolean, boolean) - Constructor for class renderer.scene.Position
Construct a Position object with all the given data.
Position(Model, Vector) - Constructor for class renderer.scene.Position
Construct a Position with the given translation Vector and the given Model object.
position2dot(Position, String) - Static method in class renderer.scene.util.DrawSceneGraph
This method generates a dot language description of the DAG rooted at a Position node.
positionList - Variable in class renderer.scene.Scene
 
Primitive - Class in renderer.scene.primitives
A Primitive is something that we can build geometric shapes out of (a "graphics primitive").
Primitive() - Constructor for class renderer.scene.primitives.Primitive
Construct an empty Primitive.
Primitive(int...) - Constructor for class renderer.scene.primitives.Primitive
Construct a Primitive with the given array of indices for the Vertex and Color index lists.
Primitive(List<Integer>, List<Integer>) - Constructor for class renderer.scene.primitives.Primitive
Construct a Primitive object using the two given Lists of integer indices.
primitiveList - Variable in class renderer.scene.Model
 
project(Model, Camera) - Static method in class renderer.pipeline.Projection
Project each Vertex from a Model to the Camera's image plane z = -1.
Projection - Class in renderer.pipeline
Project each Vertex of a Model from camera coordinates to the Camera's image plane z = -1.
projOrtho() - Static method in class renderer.scene.Camera
This is a static factory method.
projPerspective() - Static method in class renderer.scene.Camera
This is a static factory method.
Pyramid - Class in renderer.models_L
Create a wireframe model of a right square pyramid with its base in the xz-plane and its apex on the positive y-axis.
Pyramid() - Constructor for class renderer.models_L.Pyramid
Create a right square pyramid with its base in the xz-plane, a base side length of 2, height 1, and apex on the positive y-axis.
Pyramid(double, double) - Constructor for class renderer.models_L.Pyramid
Create a right square pyramid with its base in the xz-plane, a base length of s, height h, and apex on the positive y-axis.
Pyramid(double, double, int, int) - Constructor for class renderer.models_L.Pyramid
Create a right square pyramid with its base in the xz-plane, a base length of s, height h, and apex on the positive y-axis.
Pyramid(double, double, int, int, boolean) - Constructor for class renderer.models_L.Pyramid
Create a right square pyramid with its base in the xz-plane, a base length of s, height h, and apex on the positive y-axis.
PyramidFrustum - Class in renderer.models_L
Create a wireframe model of a frustum of a right square pyramid with its base in the xz-plane.
PyramidFrustum() - Constructor for class renderer.models_L.PyramidFrustum
Create a frustum of a right square pyramid with its base in the xz-plane, a base side length of 2, top side length of 1, and height 1/2.
PyramidFrustum(double, double, double) - Constructor for class renderer.models_L.PyramidFrustum
Create a frustum of a right square pyramid with its base in the xz-plane, a base side length of s1, top side length of s2, and height h.
PyramidFrustum(double, double, double, int, int) - Constructor for class renderer.models_L.PyramidFrustum
Create a frustum of a right square pyramid with its base in the xz-plane, a base side length of s1, top side length of s2, and height h.
PyramidFrustum(int, int, double, double, double) - Constructor for class renderer.models_L.PyramidFrustum
Create a frustum of a right square pyramid with its base in the xz-plane, a base side length of s, top of the frustum at height h, and with the pyramid's apex at on the y-axis at height a.

R

r - Variable in class renderer.models_L.Circle
 
r - Variable in class renderer.models_L.CircleSector
 
r - Variable in class renderer.models_L.Cone
 
r - Variable in class renderer.models_L.ConeSector
 
r - Variable in class renderer.models_L.Cylinder
 
r - Variable in class renderer.models_L.CylinderSector
 
r - Variable in class renderer.models_L.Disk
 
r - Variable in class renderer.models_L.DiskSector
 
r - Variable in class renderer.models_L.Sphere
 
r - Variable in class renderer.models_L.SphereSector
 
r - Variable in class renderer.models_L.SquareGrid
 
r - Variable in class renderer.models_L.TriangularPyramid
 
r1 - Variable in class renderer.models_L.ConeFrustum
 
r1 - Variable in class renderer.models_L.Ring
 
r1 - Variable in class renderer.models_L.RingSector
 
r1 - Variable in class renderer.models_L.Torus
 
r1 - Variable in class renderer.models_L.TorusSector
 
r2 - Variable in class renderer.models_L.ConeFrustum
 
r2 - Variable in class renderer.models_L.Ring
 
r2 - Variable in class renderer.models_L.RingSector
 
r2 - Variable in class renderer.models_L.Torus
 
r2 - Variable in class renderer.models_L.TorusSector
 
radius - Variable in class renderer.scene.primitives.Point
 
randomColor() - Static method in class renderer.scene.util.ModelShading
Create a Color object with randomly generated r, g, and b values.
rasterize(Model, FrameBuffer.Viewport) - Static method in class renderer.pipeline.Rasterize
Rasterize every projected, visible Primitive into shaded pixels in a FrameBuffer.Viewport.
rasterize(Model, LineSegment, FrameBuffer.Viewport) - Static method in class renderer.pipeline.Rasterize_Clip_AntiAlias_Line
Rasterize and (possibly) clip a projected LineSegment into pixels in the FrameBuffer.Viewport.
rasterize(Model, Point, FrameBuffer.Viewport) - Static method in class renderer.pipeline.Rasterize_Clip_Point
Rasterize a Point into shaded pixels in a FrameBuffer.Viewport.
Rasterize - Class in renderer.pipeline
Rasterize a projected geometric Primitive into shaded pixels in a {FrameBuffer.Viewport.
Rasterize_Clip_AntiAlias_Line - Class in renderer.pipeline
Rasterize a projected LineSegment into shaded pixels in a FrameBuffer.Viewport and (optionally) anti-alias and gamma-encode the line at the same time.
Rasterize_Clip_Point - Class in renderer.pipeline
Rasterize a projected Point into shaded pixels in a FrameBuffer.Viewport, but (optionally) do not rasterize any part of the Point that is not contained in the Camera's view rectangle.
remake(int, int) - Method in class renderer.models_L.BarycentricTriangle
 
remake(int, int) - Method in class renderer.models_L.Circle
 
remake(int, int) - Method in class renderer.models_L.CircleSector
 
remake(int, int) - Method in class renderer.models_L.Cone
 
remake(int, int) - Method in class renderer.models_L.ConeFrustum
 
remake(int, int) - Method in class renderer.models_L.ConeSector
 
remake(int, int) - Method in class renderer.models_L.Cylinder
 
remake(int, int) - Method in class renderer.models_L.CylinderSector
 
remake(int, int) - Method in class renderer.models_L.Disk
 
remake(int, int) - Method in class renderer.models_L.DiskSector
 
remake(int, int) - Method in class renderer.models_L.Octahedron
 
remake(int, int) - Method in class renderer.models_L.ParametricCurve
 
remake(int, int) - Method in class renderer.models_L.ParametricSurface
 
remake(int, int) - Method in class renderer.models_L.Pyramid
 
remake(int, int) - Method in class renderer.models_L.PyramidFrustum
 
remake(int, int) - Method in class renderer.models_L.Ring
 
remake(int, int) - Method in class renderer.models_L.RingSector
 
remake(int, int) - Method in class renderer.models_L.Sphere
 
remake(int, int) - Method in class renderer.models_L.SphereSector
 
remake(int, int) - Method in class renderer.models_L.SquareGrid
 
remake(int, int) - Method in class renderer.models_L.Tetrahedron
 
remake(int, int) - Method in class renderer.models_L.Torus
 
remake(int, int) - Method in class renderer.models_L.TorusSector
 
remake(int, int) - Method in class renderer.models_L.TriangularPyramid
 
remake(int, int) - Method in interface renderer.scene.util.MeshMaker
Build an instance of the Model with new values for the number of lines of latitude and longitude while keeping all the other model parameters the same.
render(Scene, FrameBuffer) - Static method in class renderer.pipeline.Pipeline
Mutate the FrameBuffer's default FrameBuffer.Viewport so that it holds the rendered image of the Scene object.
render(Scene, FrameBuffer) - Static method in class renderer.pipeline.Pipeline2
Mutate the FrameBuffer's default FrameBuffer.Viewport so that it holds the rendered image of the Scene object.
render(Scene, FrameBuffer.Viewport) - Static method in class renderer.pipeline.Pipeline
Mutate the FrameBuffer's given FrameBuffer.Viewport so that it holds the rendered image of the Scene object.
render(Scene, FrameBuffer.Viewport) - Static method in class renderer.pipeline.Pipeline2
Mutate the FrameBuffer's given FrameBuffer.Viewport so that it holds the rendered image of the Scene object.
renderer.framebuffer - package renderer.framebuffer
Provides the renderer with an output data structure to hold the pixel values computed by the renderer.
renderer.models_L - package renderer.models_L
A library of predefined wireframe models.
renderer.models_L.turtlegraphics - package renderer.models_L.turtlegraphics
A library the implements Turtle Geometry with a few predefined examples of turtle graphics.
renderer.pipeline - package renderer.pipeline
The 3D graphics rendering pipeline stages.
renderer.scene - package renderer.scene
Data structures for describing a 3D scene to the renderer.
renderer.scene.primitives - package renderer.scene.primitives
Geometric primitives that describe the relationships between vertices of a model.
renderer.scene.util - package renderer.scene.util
Utility classes and methods for working with scenes and models.
resize(double) - Method in class renderer.models_L.turtlegraphics.Turtle
Change the length of the step size by the factor s.
right - Variable in class renderer.models_L.GRSModel
 
right() - Method in class renderer.models_L.turtlegraphics.Turtle
Turn this Turtle 90 degrees clockwise.
Ring - Class in renderer.models_L
Create a wireframe model of a ring (an annulus) in the xy-plane centered at the origin.
Ring() - Constructor for class renderer.models_L.Ring
Create a ring (annulus) in the xy-plane with outer radius 1 and with inner radius 0.33, with 12 spokes coming out of the center, and with 5 concentric circles.
Ring(double, double) - Constructor for class renderer.models_L.Ring
Create a ring (annulus) in the xy-plane with outer radius r1 and with inner radius r2, with 12 spokes coming out of the center, and with 5 concentric circles.
Ring(double, double, int, int) - Constructor for class renderer.models_L.Ring
Create a ring (annulus) in the xy-plane with outer radius r1 and with inner radius r2, with k spokes coming out of the center, and with n concentric circles (not counting the inner most circle).
RingSector - Class in renderer.models_L
Create a wireframe model of a sector of a ring (an annulus) in the xy-plane centered at the origin.
RingSector() - Constructor for class renderer.models_L.RingSector
Create half a ring (annulus) in the xy-plane with outer radius 1, inner radius 0.33, with 7 spokes coming out of the center, and with 5 concentric circles.
RingSector(double, double, double, double, int, int) - Constructor for class renderer.models_L.RingSector
Create a sector of a ring (annulus) in the xy-plane with outer radius r1, inner radius r2, starting angle theta1, ending angle theta2, with k spokes coming out of the center, and with n concentric circles.

S

s - Variable in class renderer.models_L.Pyramid
 
s1 - Variable in class renderer.models_L.ParametricSurface
 
s1 - Variable in class renderer.models_L.PyramidFrustum
 
s2 - Variable in class renderer.models_L.ParametricSurface
 
s2 - Variable in class renderer.models_L.PyramidFrustum
 
Scene - Class in renderer.scene
A Scene data structure is a List of Position data structures and a Camera data structure.
Scene() - Constructor for class renderer.scene.Scene
Construct a Scene with a default perspective Camera object.
Scene(String) - Constructor for class renderer.scene.Scene
Construct a Scene with a default perspective Camera object and the given String name.
Scene(String, Camera) - Constructor for class renderer.scene.Scene
Construct a Scene with the given Camera object and the given String name.
Scene(String, Camera, List<Position>, boolean) - Constructor for class renderer.scene.Scene
Construct a Scene object with all the given data.
Scene(Camera) - Constructor for class renderer.scene.Scene
Construct a Scene with the given Camera object.
scene1 - Static variable in class renderer.pipeline.Pipeline2
 
scene2 - Static variable in class renderer.pipeline.Pipeline2
 
scene2dot(Scene) - Static method in class renderer.scene.util.DrawSceneGraph
This method generates a dot language description of the DAG rooted at a Scene node.
scene3 - Static variable in class renderer.pipeline.Pipeline2
 
setBackgroundColorFB(Color) - Method in class renderer.framebuffer.FrameBuffer
Set the FrameBuffer's background color.
setBackgroundColorVP(Color) - Method in class renderer.framebuffer.FrameBuffer.Viewport
Set the Viewport's background color.
setColor(Model, Color) - Static method in class renderer.scene.util.ModelShading
Set each Color in the Model's color list to the same Color.
setColorIndex(int) - Method in class renderer.scene.primitives.Primitive
Give this Primitive the uniform Color indexed by the given color index.
setColorIndices(int...) - Method in class renderer.scene.primitives.Primitive
Set the Color index list to the given array of indices.
setFrameBuffer(FrameBuffer) - Method in class renderer.framebuffer.FrameBufferPanel
Change the FrameBuffer being used as the source for the Image painted on this JPanel.
setHeading(double) - Method in class renderer.models_L.turtlegraphics.Turtle
Set the heading of this Turtle.
setModel(Model) - Method in class renderer.scene.Position
Set this Position's Model object.
setPenDown(boolean) - Method in class renderer.models_L.turtlegraphics.Turtle
Set this Turtle's penDown variable.
setPixelFB(int, int, int) - Method in class renderer.framebuffer.FrameBuffer
Set the combined RGB value of the pixel with coordinates (x,y) in the FrameBuffer.
setPixelFB(int, int, Color) - Method in class renderer.framebuffer.FrameBuffer
Set the Color of the pixel with coordinates (x,y) in the FrameBuffer.
setPixelVP(int, int, int) - Method in class renderer.framebuffer.FrameBuffer.Viewport
Set the combined RGB value of the pixel with coordinates (x,y) relative to this Viewport.
setPixelVP(int, int, Color) - Method in class renderer.framebuffer.FrameBuffer.Viewport
Set the Color of the pixel with coordinates (x,y) relative to this Viewport.
setPosition(int, Position) - Method in class renderer.scene.Scene
Set a reference to the given Position object at the given index in this Scene's List of Positions.
setRainbowPrimitiveColors(Model) - Static method in class renderer.scene.util.ModelShading
Set each Primitive in the Model to a different random Color at each endpoint.
setRandomColor(Model) - Static method in class renderer.scene.util.ModelShading
Set each Color in the Model's color list to the same random Color.
setRandomColors(Model) - Static method in class renderer.scene.util.ModelShading
Set each Color in the Model's color list to a different random Color.
setRandomPrimitiveColors(Model) - Static method in class renderer.scene.util.ModelShading
Set each Primitive in the Model to a different (uniform) random Color.
setRandomVertexColors(Model) - Static method in class renderer.scene.util.ModelShading
Set each Vertex in the Model to a different random Color.
setViewport() - Method in class renderer.framebuffer.FrameBuffer
Set the default Viewport to be this whole FrameBuffer.
setViewport(int, int, int, int) - Method in class renderer.framebuffer.FrameBuffer
Set the default Viewport with the given upper-left-hand corner, width and height within this FrameBuffer.
setViewport(int, int, int, int) - Method in class renderer.framebuffer.FrameBuffer.Viewport
Mutate this Viewport into the given upper-left-hand corner, width and height within its parent FrameBuffer.
SierpinskiCurveTurtle - Class in renderer.models_L.turtlegraphics
https://en.wikipedia.org/wiki/Sierpi%C5%84ski_curve#Arrowhead_curve
SierpinskiCurveTurtle(Model, int, double) - Constructor for class renderer.models_L.turtlegraphics.SierpinskiCurveTurtle
 
SierpinskiCurveTurtle(Model, int, double, double, double) - Constructor for class renderer.models_L.turtlegraphics.SierpinskiCurveTurtle
 
SierpinskiCurveTurtle(Model, int, double, double, double, double) - Constructor for class renderer.models_L.turtlegraphics.SierpinskiCurveTurtle
 
SierpinskiTurtle - Class in renderer.models_L.turtlegraphics
https://www.clear.rice.edu/comp360/lectures/fall2008/TurtleFractalsL2New.pdf#page=5
SierpinskiTurtle(Model, int, double) - Constructor for class renderer.models_L.turtlegraphics.SierpinskiTurtle
 
SierpinskiTurtle(Model, int, double, double, double) - Constructor for class renderer.models_L.turtlegraphics.SierpinskiTurtle
 
SierpinskiTurtle(Model, int, double, double, double, double) - Constructor for class renderer.models_L.turtlegraphics.SierpinskiTurtle
 
Sphere - Class in renderer.models_L
Create a wireframe model of a sphere centered at the origin.
Sphere() - Constructor for class renderer.models_L.Sphere
Create a sphere of radius 1 centered at the origin.
Sphere(double) - Constructor for class renderer.models_L.Sphere
Create a sphere of radius r centered at the origin.
Sphere(double, int, int) - Constructor for class renderer.models_L.Sphere
Create a sphere of radius r centered at the origin.
SphereSector - Class in renderer.models_L
Create a wireframe model of a partial sphere centered at the origin
SphereSector() - Constructor for class renderer.models_L.SphereSector
Create half of a sphere of radius 1 centered at the origin.
SphereSector(double, double, double, double, double, int, int) - Constructor for class renderer.models_L.SphereSector
Create a part of the sphere of radius r centered at the origin.
SphereSector(double, double, double, int, int) - Constructor for class renderer.models_L.SphereSector
Create a part of the sphere of radius r centered at the origin.
SphereSubdivided - Class in renderer.models_L
Create a wireframe model of a sphere centered at the origin by recursively subdividing the faces of a tetrahedron.
SphereSubdivided() - Constructor for class renderer.models_L.SphereSubdivided
Create a sphere centered at the origin by recursively subdividing the faces of a tetrahedron four times.
SphereSubdivided(int) - Constructor for class renderer.models_L.SphereSubdivided
Create a sphere centered at the origin by recursively subdividing the faces of a tetrahedron n times.
SphereSubdivided(int, boolean, boolean) - Constructor for class renderer.models_L.SphereSubdivided
Create a sphere centered at the origin by recursively subdividing the faces of a tetrahedron n times.
SpiralTurtle - Class in renderer.models_L.turtlegraphics
https://commons.wikimedia.org/wiki/File:Turtle_Graphics_Spiral.svg
SpiralTurtle(Model, int) - Constructor for class renderer.models_L.turtlegraphics.SpiralTurtle
 
SpiralTurtle(Model, int, double, double) - Constructor for class renderer.models_L.turtlegraphics.SpiralTurtle
 
SpiralTurtle(Model, int, double, double, double) - Constructor for class renderer.models_L.turtlegraphics.SpiralTurtle
 
Square - Class in renderer.models_L
Create a wireframe model of a square in the xy-plane centered at the origin.
Square() - Constructor for class renderer.models_L.Square
Create a square in the xy-plane with corners (±1, ±1, 0).
Square(double) - Constructor for class renderer.models_L.Square
Create a square in the xy-plane with corners (±r, ±r, 0).
SquareGrid - Class in renderer.models_L
Create a wireframe model of a square in the xy-plane centered at the origin.
SquareGrid() - Constructor for class renderer.models_L.SquareGrid
Create a square in the xy-plane with corners (±1, ±1, 0).
SquareGrid(double) - Constructor for class renderer.models_L.SquareGrid
Create a square in the xy-plane with corners (±r, ±r, 0).
SquareGrid(double, int) - Constructor for class renderer.models_L.SquareGrid
Create a square in the xy-plane with corners (±r, ±r, 0) and with n grid lines parallel to each of the x and y axes.
SquareGrid(double, int, int) - Constructor for class renderer.models_L.SquareGrid
Create a square in the xy-plane with corners (±r, ±r, 0) and with n grid lines parallel to the x-axis and with k grid lines parallel to the y-axis.
SquareGrid(int) - Constructor for class renderer.models_L.SquareGrid
Create a square in the xy-plane with corners (±1, ±1, 0) and with n grid lines parallel to each of the x and y axes.
SquareGrid(int, int) - Constructor for class renderer.models_L.SquareGrid
Create a square in the xy-plane with corners (±1, ±1, 0) and with n grid lines parallel to the x-axis and with k grid lines parallel to the y-axis.
SurfaceOfRevolution - Class in renderer.models_L
Create a wireframe model of a surface of revolution around the y-axis.
SurfaceOfRevolution() - Constructor for class renderer.models_L.SurfaceOfRevolution
Create a surface of revolution around the y-axis based on a cosine function.
SurfaceOfRevolution(DoubleFunction<Double>, double, double, double, double, int, int) - Constructor for class renderer.models_L.SurfaceOfRevolution
Create a surface of revolution around the y-axis with the given radial function, r = r(y), the given angular range for the sector of revolution, the given parameter range along the y-axis, and the given number of circles of latitude.
SurfaceOfRevolution(DoubleFunction<Double>, double, double, int, int) - Constructor for class renderer.models_L.SurfaceOfRevolution
Create a surface of revolution around the y-axis with the given radial function, r = r(y), the given parameter range along the y-axis, and the given number of circles of latitude.
SurfaceOfRevolution(DoubleFunction<Double>, DoubleFunction<Double>, double, double, double, double, int, int) - Constructor for class renderer.models_L.SurfaceOfRevolution
Create a surface of revolution around the y-axis of the given radial parametric curve and the given angular range for the sector of revolution.
SurfaceOfRevolution(DoubleFunction<Double>, DoubleFunction<Double>, double, double, int, int) - Constructor for class renderer.models_L.SurfaceOfRevolution
Create a surface of revolution around the y-axis of the given radial parametric curve.

T

t - Variable in class renderer.models_L.ConeSector
 
t1 - Variable in class renderer.models_L.ParametricCurve
 
t1 - Variable in class renderer.models_L.ParametricSurface
 
t2 - Variable in class renderer.models_L.ParametricCurve
 
t2 - Variable in class renderer.models_L.ParametricSurface
 
Tetrahedron - Class in renderer.models_L
Create a wireframe model of a regular tetrahedron with its center at the origin, having edge length 2*sqrt(2), and with its vertices at corners of the cube with vertices (±1, ±1, ±1).
Tetrahedron() - Constructor for class renderer.models_L.Tetrahedron
Create a regular tetrahedron with its center at the origin, having edge length 2*sqrt(2), and with its vertices at corners of the cube with vertices (±1, ±1, ±1).
Tetrahedron(boolean) - Constructor for class renderer.models_L.Tetrahedron
Create a regular tetrahedron or its dual tetrahedron (the dual of a tetrahedron is another tetrahedron).
Tetrahedron(int, int) - Constructor for class renderer.models_L.Tetrahedron
Create a regular tetrahedron with its center at the origin, having edge length 2*sqrt(2), and with its vertices at corners of the cube with vertices (±1, ±1, ±1).
Tetrahedron(int, int, int, int) - Constructor for class renderer.models_L.Tetrahedron
Create a regular tetrahedron with its center at the origin, having edge length 2*sqrt(2), and with its vertices at corners of the cube with vertices (±1, ±1, ±1).
theta - Variable in class renderer.models_L.BarycentricTriangle
 
theta1 - Variable in class renderer.models_L.CircleSector
 
theta1 - Variable in class renderer.models_L.ConeSector
 
theta1 - Variable in class renderer.models_L.CylinderSector
 
theta1 - Variable in class renderer.models_L.DiskSector
 
theta1 - Variable in class renderer.models_L.RingSector
 
theta1 - Variable in class renderer.models_L.SphereSector
 
theta2 - Variable in class renderer.models_L.CircleSector
 
theta2 - Variable in class renderer.models_L.ConeSector
 
theta2 - Variable in class renderer.models_L.CylinderSector
 
theta2 - Variable in class renderer.models_L.DiskSector
 
theta2 - Variable in class renderer.models_L.RingSector
 
theta2 - Variable in class renderer.models_L.SphereSector
 
times(double) - Method in class renderer.scene.Vector
A scalar times a Vector returns a (new) Vector.
top - Variable in class renderer.models_L.GRSModel
 
Torus - Class in renderer.models_L
Create a wireframe model of a torus.
Torus() - Constructor for class renderer.models_L.Torus
Create a torus with a circle of revolution with radius 3/4 and a cross section circle (circle of longitude) with radius 1/4.
Torus(double, double) - Constructor for class renderer.models_L.Torus
Create a torus with a circle of revolution with radius r1 and a cross section circle (circle of longitude) with radius r2.
Torus(double, double, int, int) - Constructor for class renderer.models_L.Torus
Create a torus with a circle of revolution with radius r1 and a cross section circle (circle of longitude) with radius r2.
TorusSector - Class in renderer.models_L
Create a wireframe model of a partial torus.
TorusSector() - Constructor for class renderer.models_L.TorusSector
Create a partial torus with half the circle of revolution with radius 3/4 and a cross section that is half the circle of longitude with radius 1/4.
TorusSector(double, double, double, double, double, double, int, int) - Constructor for class renderer.models_L.TorusSector
Create a partial torus with a partial circle of revolution with radius r1 and a partial cross section circle with radius r2.
TorusSector(double, double, double, double, int, int) - Constructor for class renderer.models_L.TorusSector
Create a partial torus with a partial circle of revolution with radius r1 and a cross section circle (circle of longitude) with radius r2.
toString() - Method in class renderer.framebuffer.FrameBuffer
For debugging very small FrameBuffer objects.
toString() - Method in class renderer.models_L.turtlegraphics.Turtle
For debugging.
toString() - Method in class renderer.scene.Camera
For debugging.
toString() - Method in class renderer.scene.Model
For debugging.
toString() - Method in class renderer.scene.Position
For debugging.
toString() - Method in class renderer.scene.primitives.LineSegment
For debugging.
toString() - Method in class renderer.scene.primitives.Point
For debugging.
toString() - Method in class renderer.scene.primitives.Primitive
For debugging.
toString() - Method in class renderer.scene.Scene
For debugging.
toString() - Method in class renderer.scene.Vector
For debugging.
toString() - Method in class renderer.scene.Vertex
For debugging.
toString(int) - Method in class renderer.scene.Vector
For debugging.
toString(int) - Method in class renderer.scene.Vertex
For debugging.
toString(int, int) - Method in class renderer.scene.Vector
For debugging.
toString(int, int) - Method in class renderer.scene.Vertex
For debugging.
translate(double, double, double) - Method in class renderer.scene.Position
Set this Position's translation Vector object.
TriangularPrism - Class in renderer.models_L
Create a wireframe model of a right equilateral triangular prism with the y-axis as its central axis.
TriangularPrism() - Constructor for class renderer.models_L.TriangularPrism
Create a right equilateral triangular prism with a regular tetrahedrons attached to each end so that the total length runs from -1 to 1 along the y-axis.
TriangularPrism(double, double) - Constructor for class renderer.models_L.TriangularPrism
Create an equilateral triangular prism that runs from -h to h along the y-axis, has triangle side length s, and has a regular tetrahedron attached to each end.
TriangularPrism(double, double, double, int) - Constructor for class renderer.models_L.TriangularPrism
Create an equilateral triangular prism that runs from -h to h along the y-axis, with the triangle inscribed in a circle of radius r, has a tetrahedron attached to each end where the face-edge-face angle of each tetrahedron is theta (with theta in radians!), and has n lines of latitude around the body of the prism.
TriangularPrism(double, double, double, int, boolean) - Constructor for class renderer.models_L.TriangularPrism
Create an equilateral triangular prism that runs from -h to h along the y-axis, with the triangle inscribed in a circle of radius r, has a tetrahedron attached to each end where the height of each tetrahedron is h2, and has n lines of latitude around the body of the prism.
TriangularPrism(double, double, int) - Constructor for class renderer.models_L.TriangularPrism
Create an equilateral triangular prism that runs from -h to h along the y-axis, has triangle side length s, has a regular tetrahedron attached to each end, and has n lines of latitude around the body of the prism.
TriangularPyramid - Class in renderer.models_L
Create a wireframe model of a tetrahedron as a triangular pyramid with an equilateral triangle base (centered at the origin in the xz-plane) whose three vertices are connected to a 4th vertex on the positive y-axis.
TriangularPyramid() - Constructor for class renderer.models_L.TriangularPyramid
Create a regular tetrahedron having side length sqrt(3)/sqrt(2), with one face in the xz-plane with its center at the origin, and the 4th vertex on the positive y-axis at height 1.
TriangularPyramid(double) - Constructor for class renderer.models_L.TriangularPyramid
Create a regular tetrahedron having side length s, with one face in the xz-plane with its center at the origin, and with the 4th vertex on the positive y-axis at height s*sqrt(2)/sqrt(3).
TriangularPyramid(double, double) - Constructor for class renderer.models_L.TriangularPyramid
Create a tetrahedron with one face being an equilateral triangle inscribed in a circle of radius r centered at the origin of the xz-plane and with the 4th vertex on the y-axis at height h.
TriangularPyramid(double, double, int, int) - Constructor for class renderer.models_L.TriangularPyramid
Create a tetrahedron with one face being an equilateral triangle inscribed in a circle of radius r centered at the origin of the xz-plane and with the 4th vertex on the y-axis at height h.
turn(double) - Method in class renderer.models_L.turtlegraphics.Turtle
Turn this Turtle by the given angle in degrees.
turnToFace(double, double) - Method in class renderer.models_L.turtlegraphics.Turtle
Turn this Turtle towards the given (x, y).
turnToFace(Turtle) - Method in class renderer.models_L.turtlegraphics.Turtle
Turn this Turtle to face another Turtle.
Turtle - Class in renderer.models_L.turtlegraphics
https://www.clear.rice.edu/comp360/lectures/K10188_C001.pdf
Turtle(Model) - Constructor for class renderer.models_L.turtlegraphics.Turtle
 
Turtle(Model, double) - Constructor for class renderer.models_L.turtlegraphics.Turtle
 
Turtle(Model, double, double, double) - Constructor for class renderer.models_L.turtlegraphics.Turtle
 
Turtle(Model, String) - Constructor for class renderer.models_L.turtlegraphics.Turtle
 
Turtle(Model, String, double) - Constructor for class renderer.models_L.turtlegraphics.Turtle
 
Turtle(Model, String, double, double, double) - Constructor for class renderer.models_L.turtlegraphics.Turtle
 

U

useTwoParameterConstructor - Variable in class renderer.models_L.Tetrahedron
 

V

Vector - Class in renderer.scene
A Vector object holds three doubles, which makes it a vector in 3-dimensional space.
Vector(double, double, double) - Constructor for class renderer.scene.Vector
Construct a new Vector using the given x, y, and z coordinates.
Vector(Vertex) - Constructor for class renderer.scene.Vector
Construct a new Vector from a Vertex.
Vertex - Class in renderer.scene
A Vertex object has three doubles which represent the coordinates of a point in 3-dimensional space.
Vertex(double, double, double) - Constructor for class renderer.scene.Vertex
Construct a new Vertex using the given x, y, and z coordinates.
vertexList - Variable in class renderer.scene.Model
 
ViewFrustumModel - Class in renderer.models_L
Create a wireframe model of a camera's perspective view frustum.
ViewFrustumModel() - Constructor for class renderer.models_L.ViewFrustumModel
Create a frustum of a pyramid along the negative z-axis with a front face at z = -0.25, a back face at z = -1, and the front face bounded by -0.25 <= x <= 0.25 and -0.25 <= y <= 0.25.
ViewFrustumModel(double, double, double, double) - Constructor for class renderer.models_L.ViewFrustumModel
Here, the frustum is determined by a vertical "field of view" angle and an aspect ratio for the front face.
ViewFrustumModel(double, double, double, double, double, double) - Constructor for class renderer.models_L.ViewFrustumModel
Create a frustum of a pyramid along the negative z-axis that mimics a Camera's perspective view volume.
Viewport - Class in renderer.pipeline
Transform each (projected) Vertex of a Model from the camera's image-plane to the logical pixel-plane.
Viewport() - Constructor for class renderer.framebuffer.FrameBuffer.Viewport
Create a Viewport that is the whole of its parent FrameBuffer.
Viewport(int, int, int, int) - Constructor for class renderer.framebuffer.FrameBuffer.Viewport
Create a Viewport with the given upper-left-hand corner, width and height within its parent FrameBuffer.
Viewport(int, int, int, int, Color) - Constructor for class renderer.framebuffer.FrameBuffer.Viewport
Create a Viewport with the given upper-left-hand corner, width and height within its parent FrameBuffer, and with the given background color.
Viewport(int, int, String) - Constructor for class renderer.framebuffer.FrameBuffer.Viewport
Create a Viewport, within its parent FrameBuffer, from a PPM image file.
Viewport(int, int, FrameBuffer) - Constructor for class renderer.framebuffer.FrameBuffer.Viewport
Create a Viewport, within its parent FrameBuffer, from the pixel data of another FrameBuffer.
Viewport(int, int, FrameBuffer.Viewport) - Constructor for class renderer.framebuffer.FrameBuffer.Viewport
Create a Viewport, within its parent FrameBuffer, from the pixel data of a Viewport.
Viewport(Color) - Constructor for class renderer.framebuffer.FrameBuffer.Viewport
Create a Viewport that is the whole of its parent FrameBuffer and with the given background color.
vIndexList - Variable in class renderer.scene.primitives.Primitive
 
visible - Variable in class renderer.scene.Model
 
visible - Variable in class renderer.scene.Position
 
vp - Variable in class renderer.framebuffer.FrameBuffer
 
vp_lr_x - Variable in class renderer.framebuffer.FrameBuffer.Viewport
 
vp_lr_y - Variable in class renderer.framebuffer.FrameBuffer.Viewport
 
vp_ul_x - Variable in class renderer.framebuffer.FrameBuffer.Viewport
 
vp_ul_y - Variable in class renderer.framebuffer.FrameBuffer.Viewport
 
vpTestPattern() - Method in class renderer.framebuffer.FrameBuffer.Viewport
A simple test of the Viewport.

W

width - Variable in class renderer.framebuffer.FrameBuffer
 

X

x - Variable in class renderer.models_L.ParametricCurve
 
x - Variable in class renderer.models_L.ParametricSurface
 
x - Variable in class renderer.scene.Vector
 
x - Variable in class renderer.scene.Vertex
 
xHome - Variable in class renderer.models_L.turtlegraphics.Turtle
 

Y

y - Variable in class renderer.models_L.ParametricCurve
 
y - Variable in class renderer.models_L.ParametricSurface
 
y - Variable in class renderer.scene.Vector
 
y - Variable in class renderer.scene.Vertex
 
yHome - Variable in class renderer.models_L.turtlegraphics.Turtle
 

Z

z - Variable in class renderer.models_L.ParametricCurve
 
z - Variable in class renderer.models_L.ParametricSurface
 
z - Variable in class renderer.models_L.turtlegraphics.Turtle
 
z - Variable in class renderer.scene.Vector
 
z - Variable in class renderer.scene.Vertex
 
A B C D F G H I K L M N O P R S T U V W X Y Z 
All Classes All Packages