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
All Classes All Packages
All Classes All Packages
A
- addColor(Color...) - Method in class renderer.scene.Model
- addIndex(int...) - Method in class renderer.scene.primitives.Primitive
- addIndices(int, int) - Method in class renderer.scene.primitives.Primitive
- addPosition(Position...) - Method in class renderer.scene.Scene
-
Add a
Position
(or Positions) to thisScene
. - addPrimitive(Primitive...) - Method in class renderer.scene.Model
- addVertex(Vertex...) - Method in class renderer.scene.Model
- 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
toxMax
and a y-axis fromyMin
toyMax
. - Axes2D(double, double, double, double, int, int, Color) - Constructor for class renderer.models_L.Axes2D
-
Create an x-axis from
xMin
toxMax
and a y-axis fromyMin
toyMax
. - Axes2D(double, double, double, double, int, int, Color, Color) - Constructor for class renderer.models_L.Axes2D
-
Create an x-axis from
xMin
toxMax
and a y-axis fromyMin
toyMax
. - Axes2D(double, double, double, double, int, int, Color, Color, double) - Constructor for class renderer.models_L.Axes2D
-
Create an x-axis from
xMin
toxMax
and a y-axis fromyMin
toyMax
. - 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 byvIndex0
,vIndex1
andvIndex2
. - 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 thisScene
but holding a refernece to the givenCamera
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
- 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 withn
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 angletheta1
, ending angletheta2
, and withn
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 givenColor
. - 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 givenColor
. - 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
, heighth
, 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
, heighth
, 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 ofr2
, and heighth
. - 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 heighth
, and with the cone's apex on the y-axis at heighta
. - 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
, heighth
, 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
, heighth
, 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 thisFrameBuffer
. - convertGreen2FB() - Method in class renderer.framebuffer.FrameBuffer
-
Create a new
FrameBuffer
containing the pixel data from just the green plane of thisFrameBuffer
. - convertRed2FB() - Method in class renderer.framebuffer.FrameBuffer
-
Create a new
FrameBuffer
containing the pixel data from just the red plane of thisFrameBuffer
. - convertVP2FB() - Method in class renderer.framebuffer.FrameBuffer.Viewport
-
Create a new
FrameBuffer
containing the pixel data from thisViewport
rectangle. - crossProduct(Vector) - Method in class renderer.scene.Vector
-
The cross-product of two
Vector
s 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
toy = -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 fromy = h
toy = -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 fromy = h
toy = -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
toy = -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 fromy = h
toy = -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
, withk
spokes coming out of the center, and withn
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 angletheta1
, ending angletheta2
, withk
spokes coming out of the center, and withn
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
Vector
s 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 anotherFrameBuffer
. - FrameBuffer(FrameBuffer.Viewport) - Constructor for class renderer.framebuffer.FrameBuffer
-
Create a
FrameBuffer
from the pixel data of aFrameBuffer.Viewport
. - FrameBuffer.Viewport - Class in renderer.framebuffer
-
A
Viewport
is an inner (non-static nested) class ofFrameBuffer
. - 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 thisViewport
object is nested in. - getFrameBuffer() - Method in class renderer.framebuffer.FrameBufferPanel
-
Accessor method for the
FrameBuffer
currently being used as the source for theImage
painted on thisJPanel
. - 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
'sModel
object. - getModelByName(String) - Method in class renderer.scene.Scene
- 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
- getPixelVP(int, int) - Method in class renderer.framebuffer.FrameBuffer.Viewport
- getPosition(int) - Method in class renderer.scene.Scene
- getPositionByModelName(String) - Method in class renderer.scene.Scene
- getPreferredSize() - Method in class renderer.framebuffer.FrameBufferPanel
- getPrimitive(int) - Method in class renderer.scene.Model
- getTranslation() - Method in class renderer.scene.Position
-
Get a reference to this
Position
'sVector
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 defaultViewport
. - 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 eachVertex
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 givenList
s of integer indices. - logColorList(String, Model) - Static method in class renderer.pipeline.PipelineLogger
- 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
- logPrimitiveList(String, Model) - Static method in class renderer.pipeline.PipelineLogger
- logVertexList(String, Model) - Static method in class renderer.pipeline.PipelineLogger
M
- main(String[]) - Static method in class renderer.framebuffer.FrameBuffer
-
A
main()
method for testing theFrameBuffer
class. - make(Model) - Static method in class renderer.scene.util.PointCloud
- make(Model, int) - Static method in class renderer.scene.util.PointCloud
- MeshMaker - Interface in renderer.scene.util
-
A
Model
that implementsMeshMaker
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 aVector
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 aScene
. - 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
- Model2Camera - Class in renderer.pipeline
- 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 thex
andz
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 aFrameBuffer.Viewport
within aFrameBuffer
data structure. - Pipeline2 - Class in renderer.pipeline
-
This renderer takes as its input a
Scene
data structure and aFrameBuffer.Viewport
within aFrameBuffer
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 aVector
returns a (new)Vector
. - plus(Vertex) - Method in class renderer.scene.Vector
- Point - Class in renderer.scene.primitives
-
A
Point
object has two integers that represent the location and color of a singleVertex
. - 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
- Point(List<Integer>, List<Integer>) - Constructor for class renderer.scene.primitives.Point
-
Construct a
Point
object using the two givenList
s of integer indices. - PointCloud - Class in renderer.scene.util
- 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 aScene
. - Position(Model) - Constructor for class renderer.scene.Position
- Position(Model, String) - Constructor for class renderer.scene.Position
- Position(Model, String, Vector) - Constructor for class renderer.scene.Position
- 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
- 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
- Primitive(List<Integer>, List<Integer>) - Constructor for class renderer.scene.primitives.Primitive
-
Construct a
Primitive
object using the two givenList
s of integer indices. - primitiveList - Variable in class renderer.scene.Model
- project(Model, Camera) - Static method in class renderer.pipeline.Projection
- Projection - Class in renderer.pipeline
- 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
, heighth
, 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
, heighth
, 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
, heighth
, 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 ofs2
, and heighth
. - 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 ofs2
, and heighth
. - 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 heighth
, and with the pyramid's apex at on the y-axis at heighta
.
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
- rasterize(Model, FrameBuffer.Viewport) - Static method in class renderer.pipeline.Rasterize
-
Rasterize every projected, visible
Primitive
into shaded pixels in aFrameBuffer.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 theFrameBuffer.Viewport
. - rasterize(Model, Point, FrameBuffer.Viewport) - Static method in class renderer.pipeline.Rasterize_Clip_Point
-
Rasterize a
Point
into shaded pixels in aFrameBuffer.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 aFrameBuffer.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 aFrameBuffer.Viewport
, but (optionally) do not rasterize any part of thePoint
that is not contained in theCamera
'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 defaultFrameBuffer.Viewport
so that it holds the rendered image of theScene
object. - render(Scene, FrameBuffer) - Static method in class renderer.pipeline.Pipeline2
-
Mutate the
FrameBuffer
's defaultFrameBuffer.Viewport
so that it holds the rendered image of theScene
object. - render(Scene, FrameBuffer.Viewport) - Static method in class renderer.pipeline.Pipeline
-
Mutate the
FrameBuffer
's givenFrameBuffer.Viewport
so that it holds the rendered image of theScene
object. - render(Scene, FrameBuffer.Viewport) - Static method in class renderer.pipeline.Pipeline2
-
Mutate the
FrameBuffer
's givenFrameBuffer.Viewport
so that it holds the rendered image of theScene
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 radiusr2
, 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 radiusr2
, withk
spokes coming out of the center, and withn
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 radiusr2
, starting angletheta1
, ending angletheta2
, withk
spokes coming out of the center, and withn
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
- Scene() - Constructor for class renderer.scene.Scene
-
Construct a
Scene
with a default perspectiveCamera
object. - Scene(String) - Constructor for class renderer.scene.Scene
- Scene(String, Camera) - Constructor for class renderer.scene.Scene
- 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 givenCamera
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
- setColorIndex(int) - Method in class renderer.scene.primitives.Primitive
-
Give this
Primitive
the uniformColor
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
- 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
'sModel
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 theFrameBuffer
. - setPixelFB(int, int, Color) - Method in class renderer.framebuffer.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 thisViewport
. - setPixelVP(int, int, Color) - Method in class renderer.framebuffer.FrameBuffer.Viewport
- setPosition(int, Position) - Method in class renderer.scene.Scene
- setRainbowPrimitiveColors(Model) - Static method in class renderer.scene.util.ModelShading
- setRandomColor(Model) - Static method in class renderer.scene.util.ModelShading
- setRandomColors(Model) - Static method in class renderer.scene.util.ModelShading
- setRandomPrimitiveColors(Model) - Static method in class renderer.scene.util.ModelShading
- setRandomVertexColors(Model) - Static method in class renderer.scene.util.ModelShading
- setViewport() - Method in class renderer.framebuffer.FrameBuffer
-
Set the default
Viewport
to be this wholeFrameBuffer
. - 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 thisFrameBuffer
. - 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 parentFrameBuffer
. - 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 withn
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 withn
grid lines parallel to the x-axis and withk
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 withn
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 withn
grid lines parallel to the x-axis and withk
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 radiusr2
. - 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 radiusr2
. - 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 radiusr2
. - 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 radiusr2
. - 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 translationVector
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
toh
along the y-axis, has triangle side lengths
, 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
toh
along the y-axis, with the triangle inscribed in a circle of radiusr
, has a tetrahedron attached to each end where the face-edge-face angle of each tetrahedron istheta
(with theta in radians!), and hasn
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
toh
along the y-axis, with the triangle inscribed in a circle of radiusr
, has a tetrahedron attached to each end where the height of each tetrahedron ish2
, and hasn
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
toh
along the y-axis, has triangle side lengths
, has a regular tetrahedron attached to each end, and hasn
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 heights*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 heighth
. - 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 heighth
. - 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 anotherTurtle
. - 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 aVertex
. - 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 givenx
,y
, andz
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 atz = -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
- Viewport() - Constructor for class renderer.framebuffer.FrameBuffer.Viewport
-
Create a
Viewport
that is the whole of its parentFrameBuffer
. - 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 parentFrameBuffer
. - 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 parentFrameBuffer
, and with the given background color. - Viewport(int, int, String) - Constructor for class renderer.framebuffer.FrameBuffer.Viewport
-
Create a
Viewport
, within its parentFrameBuffer
, from a PPM image file. - Viewport(int, int, FrameBuffer) - Constructor for class renderer.framebuffer.FrameBuffer.Viewport
- Viewport(int, int, FrameBuffer.Viewport) - Constructor for class renderer.framebuffer.FrameBuffer.Viewport
- Viewport(Color) - Constructor for class renderer.framebuffer.FrameBuffer.Viewport
-
Create a
Viewport
that is the whole of its parentFrameBuffer
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
All Classes All Packages