C# Class OpenGL.GLU

Bridge class to the glu32 dll. Provides constants and function definitions.
显示文件 Open project: Esri/arcobjects-sdk-community-samples Class Usage Examples

Public Methods

Method Description
gluBeginCurve ( IntPtr nobj ) : void
gluBeginPolygon ( IntPtr tess ) : void
gluBeginSurface ( IntPtr nobj ) : void
gluBeginTrim ( IntPtr nobj ) : void
gluCylinder ( IntPtr qobj, double baseRadius, double topRadius, double height, int slices, int stacks ) : void
gluDeleteNurbsRenderer ( IntPtr nobj ) : void
gluDeleteQuadric ( IntPtr state ) : void
gluDeleteTess ( IntPtr tess ) : void
gluDisk ( IntPtr qobj, double innerRadius, double outerRadius, int slices, int loops ) : void
gluEndCurve ( IntPtr nobj ) : void
gluEndPolygon ( IntPtr tess ) : void
gluEndSurface ( IntPtr nobj ) : void
gluEndTrim ( IntPtr nobj ) : void
gluGetNurbsProperty ( IntPtr nobj, uint property, float valuex ) : void
gluGetTessProperty ( IntPtr tess, uint which, double valuex ) : void
gluLoadSamplingMatrices ( IntPtr nobj, float modelMatrix, float projMatrix, int viewport ) : void
gluNextContour ( IntPtr tess, uint type ) : void
gluNurbsCallback ( IntPtr nobj, uint which, IntPtr fn ) : void
gluNurbsCurve ( IntPtr nobj, int nknots, float knot, int stride, float ctlarray, int order, uint type ) : void
gluNurbsProperty ( IntPtr nobj, uint property, float valuex ) : void
gluNurbsSurface ( IntPtr nobj, int sknot_count, float sknot, int tknot_count, float tknot, int s_stride, int t_stride, float ctlarray, int sorder, int torder, uint type ) : void
gluPartialDisk ( IntPtr qobj, double innerRadius, double outerRadius, int slices, int loops, double startAngle, double sweepAngle ) : void
gluPwlCurve ( IntPtr nobj, int count, float array, int stride, uint type ) : void
gluQuadricCallback ( IntPtr qobj, uint which, IntPtr fn ) : void
gluQuadricDrawStyle ( IntPtr quadObject, uint drawStyle ) : void
gluQuadricNormals ( IntPtr quadObject, uint normals ) : void
gluQuadricOrientation ( IntPtr quadObject, uint orientation ) : void
gluQuadricTexture ( IntPtr quadObject, byte textureCoords ) : void
gluSphere ( IntPtr qobj, double radius, int slices, int stacks ) : void
gluTessBeginContour ( IntPtr tess ) : void
gluTessBeginPolygon ( IntPtr tess, IntPtr polygon_data ) : void
gluTessCallback ( IntPtr tess, uint which, IntPtr fn ) : void
gluTessEndContour ( IntPtr tess ) : void
gluTessEndPolygon ( IntPtr tess ) : void
gluTessNormal ( IntPtr tess, double x, double y, double z ) : void
gluTessProperty ( IntPtr tess, uint which, double valuex ) : void
gluTessVertex ( IntPtr tess, double coords, IntPtr data ) : void

Private Methods

Method Description
gluBeginCurve ( void nobj ) : void
gluBeginPolygon ( void tess ) : void
gluBeginSurface ( void nobj ) : void
gluBeginTrim ( void nobj ) : void
gluBuild1DMipmaps ( uint target, int components, int width, uint format, uint type, void data ) : int
gluBuild2DMipmaps ( uint target, int components, int width, int height, uint format, uint type, void data ) : int
gluCylinder ( void qobj, double baseRadius, double topRadius, double height, int slices, int stacks ) : void
gluDeleteNurbsRenderer ( void nobj ) : void
gluDeleteQuadric ( void state ) : void
gluDeleteTess ( void tess ) : void
gluDisk ( void qobj, double innerRadius, double outerRadius, int slices, int loops ) : void
gluEndCurve ( void nobj ) : void
gluEndPolygon ( void tess ) : void
gluEndSurface ( void nobj ) : void
gluEndTrim ( void nobj ) : void
gluErrorString ( uint errCode ) : byte*
gluGetNurbsProperty ( void nobj, uint property, float valuex ) : void
gluGetString ( uint name ) : byte*
gluGetTessProperty ( void tess, uint which, double valuex ) : void
gluLoadSamplingMatrices ( void nobj, float modelMatrix, float projMatrix, int viewport ) : void
gluLookAt ( double eyex, double eyey, double eyez, double centerx, double centery, double centerz, double upx, double upy, double upz ) : void
gluNewNurbsRenderer ( ) : void*
gluNewQuadric ( ) : void*
gluNewTess ( ) : void*
gluNextContour ( void tess, uint type ) : void
gluNurbsCallback ( void nobj, uint which, IntPtr fn ) : void
gluNurbsCurve ( void nobj, int nknots, float knot, int stride, float ctlarray, int order, uint type ) : void
gluNurbsProperty ( void nobj, uint property, float valuex ) : void
gluNurbsSurface ( void nobj, int sknot_count, float sknot, int tknot_count, float tknot, int s_stride, int t_stride, float ctlarray, int sorder, int torder, uint type ) : void
gluOrtho2D ( double left, double right, double bottom, double top ) : void
gluPartialDisk ( void qobj, double innerRadius, double outerRadius, int slices, int loops, double startAngle, double sweepAngle ) : void
gluPerspective ( double fovy, double aspect, double zNear, double zFar ) : void
gluPickMatrix ( double x, double y, double width, double height, int viewport ) : void
gluProject ( double objx, double objy, double objz, double modelMatrix, double projMatrix, int viewport, double winx, double winy, double winz ) : int
gluPwlCurve ( void nobj, int count, float array, int stride, uint type ) : void
gluQuadricCallback ( void qobj, uint which, IntPtr fn ) : void
gluQuadricDrawStyle ( void quadObject, uint drawStyle ) : void
gluQuadricNormals ( void quadObject, uint normals ) : void
gluQuadricOrientation ( void quadObject, uint orientation ) : void
gluQuadricTexture ( void quadObject, byte textureCoords ) : void
gluScaleImage ( uint format, int widthin, int heightin, uint typein, void datain, int widthout, int heightout, uint typeout, void dataout ) : int
gluSphere ( void qobj, double radius, int slices, int stacks ) : void
gluTessBeginContour ( void tess ) : void
gluTessBeginPolygon ( void tess, void polygon_data ) : void
gluTessCallback ( void tess, uint which, IntPtr fn ) : void
gluTessEndContour ( void tess ) : void
gluTessEndPolygon ( void tess ) : void
gluTessNormal ( void tess, double x, double y, double z ) : void
gluTessProperty ( void tess, uint which, double valuex ) : void
gluTessVertex ( void tess, double coords, void data ) : void
gluUnProject ( double winx, double winy, double winz, double modelMatrix, double projMatrix, int viewport, double objx, double objy, double objz ) : int

Method Details

gluBeginCurve() public static method

public static gluBeginCurve ( IntPtr nobj ) : void
nobj System.IntPtr
return void

gluBeginPolygon() public static method

public static gluBeginPolygon ( IntPtr tess ) : void
tess System.IntPtr
return void

gluBeginSurface() public static method

public static gluBeginSurface ( IntPtr nobj ) : void
nobj System.IntPtr
return void

gluBeginTrim() public static method

public static gluBeginTrim ( IntPtr nobj ) : void
nobj System.IntPtr
return void

gluCylinder() public static method

public static gluCylinder ( IntPtr qobj, double baseRadius, double topRadius, double height, int slices, int stacks ) : void
qobj System.IntPtr
baseRadius double
topRadius double
height double
slices int
stacks int
return void

gluDeleteNurbsRenderer() public static method

public static gluDeleteNurbsRenderer ( IntPtr nobj ) : void
nobj System.IntPtr
return void

gluDeleteQuadric() public static method

public static gluDeleteQuadric ( IntPtr state ) : void
state System.IntPtr
return void

gluDeleteTess() public static method

public static gluDeleteTess ( IntPtr tess ) : void
tess System.IntPtr
return void

gluDisk() public static method

public static gluDisk ( IntPtr qobj, double innerRadius, double outerRadius, int slices, int loops ) : void
qobj System.IntPtr
innerRadius double
outerRadius double
slices int
loops int
return void

gluEndCurve() public static method

public static gluEndCurve ( IntPtr nobj ) : void
nobj System.IntPtr
return void

gluEndPolygon() public static method

public static gluEndPolygon ( IntPtr tess ) : void
tess System.IntPtr
return void

gluEndSurface() public static method

public static gluEndSurface ( IntPtr nobj ) : void
nobj System.IntPtr
return void

gluEndTrim() public static method

public static gluEndTrim ( IntPtr nobj ) : void
nobj System.IntPtr
return void

gluGetNurbsProperty() public static method

public static gluGetNurbsProperty ( IntPtr nobj, uint property, float valuex ) : void
nobj System.IntPtr
property uint
valuex float
return void

gluGetTessProperty() public static method

public static gluGetTessProperty ( IntPtr tess, uint which, double valuex ) : void
tess System.IntPtr
which uint
valuex double
return void

gluLoadSamplingMatrices() public static method

public static gluLoadSamplingMatrices ( IntPtr nobj, float modelMatrix, float projMatrix, int viewport ) : void
nobj System.IntPtr
modelMatrix float
projMatrix float
viewport int
return void

gluNextContour() public static method

public static gluNextContour ( IntPtr tess, uint type ) : void
tess System.IntPtr
type uint
return void

gluNurbsCallback() public static method

public static gluNurbsCallback ( IntPtr nobj, uint which, IntPtr fn ) : void
nobj System.IntPtr
which uint
fn System.IntPtr
return void

gluNurbsCurve() public static method

public static gluNurbsCurve ( IntPtr nobj, int nknots, float knot, int stride, float ctlarray, int order, uint type ) : void
nobj System.IntPtr
nknots int
knot float
stride int
ctlarray float
order int
type uint
return void

gluNurbsProperty() public static method

public static gluNurbsProperty ( IntPtr nobj, uint property, float valuex ) : void
nobj System.IntPtr
property uint
valuex float
return void

gluNurbsSurface() public static method

public static gluNurbsSurface ( IntPtr nobj, int sknot_count, float sknot, int tknot_count, float tknot, int s_stride, int t_stride, float ctlarray, int sorder, int torder, uint type ) : void
nobj System.IntPtr
sknot_count int
sknot float
tknot_count int
tknot float
s_stride int
t_stride int
ctlarray float
sorder int
torder int
type uint
return void

gluPartialDisk() public static method

public static gluPartialDisk ( IntPtr qobj, double innerRadius, double outerRadius, int slices, int loops, double startAngle, double sweepAngle ) : void
qobj System.IntPtr
innerRadius double
outerRadius double
slices int
loops int
startAngle double
sweepAngle double
return void

gluPwlCurve() public static method

public static gluPwlCurve ( IntPtr nobj, int count, float array, int stride, uint type ) : void
nobj System.IntPtr
count int
array float
stride int
type uint
return void

gluQuadricCallback() public static method

public static gluQuadricCallback ( IntPtr qobj, uint which, IntPtr fn ) : void
qobj System.IntPtr
which uint
fn System.IntPtr
return void

gluQuadricDrawStyle() public static method

public static gluQuadricDrawStyle ( IntPtr quadObject, uint drawStyle ) : void
quadObject System.IntPtr
drawStyle uint
return void

gluQuadricNormals() public static method

public static gluQuadricNormals ( IntPtr quadObject, uint normals ) : void
quadObject System.IntPtr
normals uint
return void

gluQuadricOrientation() public static method

public static gluQuadricOrientation ( IntPtr quadObject, uint orientation ) : void
quadObject System.IntPtr
orientation uint
return void

gluQuadricTexture() public static method

public static gluQuadricTexture ( IntPtr quadObject, byte textureCoords ) : void
quadObject System.IntPtr
textureCoords byte
return void

gluSphere() public static method

public static gluSphere ( IntPtr qobj, double radius, int slices, int stacks ) : void
qobj System.IntPtr
radius double
slices int
stacks int
return void

gluTessBeginContour() public static method

public static gluTessBeginContour ( IntPtr tess ) : void
tess System.IntPtr
return void

gluTessBeginPolygon() public static method

public static gluTessBeginPolygon ( IntPtr tess, IntPtr polygon_data ) : void
tess System.IntPtr
polygon_data System.IntPtr
return void

gluTessCallback() public static method

public static gluTessCallback ( IntPtr tess, uint which, IntPtr fn ) : void
tess System.IntPtr
which uint
fn System.IntPtr
return void

gluTessEndContour() public static method

public static gluTessEndContour ( IntPtr tess ) : void
tess System.IntPtr
return void

gluTessEndPolygon() public static method

public static gluTessEndPolygon ( IntPtr tess ) : void
tess System.IntPtr
return void

gluTessNormal() public static method

public static gluTessNormal ( IntPtr tess, double x, double y, double z ) : void
tess System.IntPtr
x double
y double
z double
return void

gluTessProperty() public static method

public static gluTessProperty ( IntPtr tess, uint which, double valuex ) : void
tess System.IntPtr
which uint
valuex double
return void

gluTessVertex() public static method

public static gluTessVertex ( IntPtr tess, double coords, IntPtr data ) : void
tess System.IntPtr
coords double
data System.IntPtr
return void