Glu.PartialDisk (gb.opengl.glu)
Static Sub PartialDisk ( Quad As GluQuadric, Inner As Float, Outer As Float, Slices As Integer, Loops As Integer, Start As Float, Sweep As Float )
draw an arc of a disk.
Parameters
- quad
-
Specifies a quadrics object (created with Glu.NewQuadric).
- inner
-
Specifies the inner radius of the partial disk (can be 0).
- outer
-
Specifies the outer radius of the partial disk.
- slices
-
Specifies the number of subdivisions around the z axis.
- loops
-
Specifies the number of concentric rings about the origin into which
the partial disk is subdivided.
- start
-
Specifies the starting angle, in degrees, of the disk portion.
- sweep
-
Specifies the sweep angle, in degrees, of the disk portion.
Description
Glu.PartialDisk renders a partial disk on the
plane. A partial disk is
similar to a full disk, except that only the subset of the disk from
start through
start +
sweep is included (where 0 degrees is along the +
y axis, 90 degrees along the +
x axis, 180 degrees along the -
y axis, and
270 degrees along the -
x axis).
The partial disk has a radius of
outer and contains a concentric circular hole with a radius
of
inner. If
inner is 0, then no hole is generated. The partial disk is
subdivided around the
z axis into slices (like pizza slices) and also
about the
z axis into rings
(as specified by
slices and
loops, respectively).
With respect to orientation, the +
z
side of the partial disk is considered to
be outside (see
Glu.QuadricOrientation).
This means that if the
orientation is set to
Glu.OUTSIDE, then any normals generated
point along the +
z axis. Otherwise, they point along the -
z
axis.
If texturing is turned on (with
Glu.QuadricTexture), texture
coordinates are generated
linearly such that where
,
the value at (
r, 0, 0) is
(1.0, 0.5), at (0,
r, 0) it is (0.5, 1.0), at (-
r, 0, 0)
it is (0.0, 0.5), and
at (0, -
r, 0) it is (0.5, 0.0).
See also
Glu.QuadricOrientation,
Glu.QuadricTexture,
See original documentation on OpenGL website