axle
jogl
package
jogl
Linear Supertypes
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
jogl
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Type Members
case class
AxleGLCanvas
[
S
]
(
scene:
SceneFrame
[
S
]
,
textureUrls:
Seq
[(
URL
,
String
)]
,
fovy:
UnittedQuantity
[
Angle
,
Float
]
,
zNear:
UnittedQuantity
[
Distance
,
Float
]
,
zFar:
UnittedQuantity
[
Distance
,
Float
]
,
distanceUnit:
UnitOfMeasurement
[
Distance
]
)
(
implicit
angleMeta:
AngleConverter
[
Float
]
,
distanceMeta:
DistanceConverter
[
Float
]
)
extends
GLCanvas
with
GLEventListener
with
Product
with
Serializable
case class
Color
(
red:
Float
,
green:
Float
,
blue:
Float
)
extends
Product
with
Serializable
case class
Cube
[
N
]
(
length:
UnittedQuantity
[
Distance
,
N
]
,
color:
Color
)
extends
Product
with
Serializable
case class
MultiColorCube
[
N
]
(
length:
UnittedQuantity
[
Distance
,
N
]
,
topColor:
Color
,
bottomColor:
Color
,
frontColor:
Color
,
backColor:
Color
,
leftColor:
Color
,
rightColor:
Color
)
extends
Product
with
Serializable
case class
MultiColorPyramid
[
N
]
(
length:
UnittedQuantity
[
Distance
,
N
]
,
c1:
Color
,
c2:
Color
,
c3:
Color
)
extends
Product
with
Serializable
case class
Pyramid
[
N
]
(
length:
UnittedQuantity
[
Distance
,
N
]
,
color:
Color
)
extends
Product
with
Serializable
case class
Quad
[
N
]
(
width:
UnittedQuantity
[
Distance
,
N
]
,
height:
UnittedQuantity
[
Distance
,
N
]
,
color:
Color
)
extends
Product
with
Serializable
trait
Render
[
A
]
extends
AnyRef
Annotations
@implicitNotFound
(
...
)
case class
RenderContext
(
url2texture:
Map
[
URL
,
Texture
]
,
glu:
GLU
)
extends
Product
with
Serializable
case class
SceneFrame
[
S
]
(
renderAll: (
GL2
,
RenderContext
,
S
) ⇒
Unit
,
initialState:
S
,
tic: (
S
) ⇒
S
,
title:
String
,
textureUrls:
Seq
[(
URL
,
String
)]
,
distanceUnit:
UnitOfMeasurement
[
Distance
]
,
width:
Int
,
height:
Int
,
zNear:
UnittedQuantity
[
Distance
,
Float
]
,
zFar:
UnittedQuantity
[
Distance
,
Float
]
,
fps:
Int
)
(
implicit
angleMeta:
AngleConverter
[
Float
]
,
distanceMeta:
DistanceConverter
[
Float
]
)
extends
Product
with
Serializable
case class
Sphere
[
N
]
(
radius:
UnittedQuantity
[
Distance
,
N
]
,
slices:
Int
,
stacks:
Int
,
color:
Color
)
extends
Product
with
Serializable
case class
TexturedCube
[
N
]
(
length:
UnittedQuantity
[
Distance
,
N
]
,
reflectionColor:
Color
,
textureUrl:
URL
,
textureExtension:
String
)
extends
Product
with
Serializable
case class
TexturedSphere
[
N
]
(
radius:
UnittedQuantity
[
Distance
,
N
]
,
slices:
Int
,
stacks:
Int
,
reflectionColor:
Color
,
textureUrl:
URL
,
textureExtension:
String
)
extends
Product
with
Serializable
case class
TriColorTriangle
[
N
]
(
length:
UnittedQuantity
[
Distance
,
N
]
,
c1:
Color
,
c2:
Color
,
c3:
Color
)
extends
Product
with
Serializable
case class
Triangle
[
N
]
(
length:
UnittedQuantity
[
Distance
,
N
]
,
color:
Color
)
extends
Product
with
Serializable
Value Members
object
Color
extends
Serializable
object
Render
def
positionLight
[
P
]
(
p:
P
,
distanceUnit:
UnitOfMeasurement
[
Distance
]
,
gl:
GL2
)
(
implicit
position:
Position3DSpace
[
Float
,
P
]
,
distanceMetaFloat:
DistanceConverter
[
Float
]
)
:
Unit
def
render
[
A
]
(
shape:
A
,
orienter: (
GL2
) ⇒
Unit
,
gl:
GL2
,
rc:
RenderContext
)
(
implicit
arg0:
Render
[
A
]
)
:
Unit
def
rotate
(
gl:
GL2
,
a:
UnittedQuantity
[
Angle
,
Float
]
,
x:
Float
,
y:
Float
,
z:
Float
)
(
implicit
angleMetaFloat:
AngleConverter
[
Float
]
)
:
Unit
def
translate
(
gl:
GL2
,
distanceUnit:
UnitOfMeasurement
[
Distance
]
,
x:
UnittedQuantity
[
Distance
,
Float
]
,
y:
UnittedQuantity
[
Distance
,
Float
]
,
z:
UnittedQuantity
[
Distance
,
Float
]
)
(
implicit
distanceMetaFloat:
DistanceConverter
[
Float
]
)
:
Unit
Inherited from
AnyRef
Inherited from
Any
Ungrouped