C# Класс OpenGL.GLU

Bridge class to the glu32 dll. Provides constants and function definitions.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

gluBeginCurve() публичный статический Метод

public static gluBeginCurve ( IntPtr nobj ) : void
nobj System.IntPtr
Результат void

gluBeginPolygon() публичный статический Метод

public static gluBeginPolygon ( IntPtr tess ) : void
tess System.IntPtr
Результат void

gluBeginSurface() публичный статический Метод

public static gluBeginSurface ( IntPtr nobj ) : void
nobj System.IntPtr
Результат void

gluBeginTrim() публичный статический Метод

public static gluBeginTrim ( IntPtr nobj ) : void
nobj System.IntPtr
Результат void

gluCylinder() публичный статический Метод

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
Результат void

gluDeleteNurbsRenderer() публичный статический Метод

public static gluDeleteNurbsRenderer ( IntPtr nobj ) : void
nobj System.IntPtr
Результат void

gluDeleteQuadric() публичный статический Метод

public static gluDeleteQuadric ( IntPtr state ) : void
state System.IntPtr
Результат void

gluDeleteTess() публичный статический Метод

public static gluDeleteTess ( IntPtr tess ) : void
tess System.IntPtr
Результат void

gluDisk() публичный статический Метод

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
Результат void

gluEndCurve() публичный статический Метод

public static gluEndCurve ( IntPtr nobj ) : void
nobj System.IntPtr
Результат void

gluEndPolygon() публичный статический Метод

public static gluEndPolygon ( IntPtr tess ) : void
tess System.IntPtr
Результат void

gluEndSurface() публичный статический Метод

public static gluEndSurface ( IntPtr nobj ) : void
nobj System.IntPtr
Результат void

gluEndTrim() публичный статический Метод

public static gluEndTrim ( IntPtr nobj ) : void
nobj System.IntPtr
Результат void

gluGetNurbsProperty() публичный статический Метод

public static gluGetNurbsProperty ( IntPtr nobj, uint property, float valuex ) : void
nobj System.IntPtr
property uint
valuex float
Результат void

gluGetTessProperty() публичный статический Метод

public static gluGetTessProperty ( IntPtr tess, uint which, double valuex ) : void
tess System.IntPtr
which uint
valuex double
Результат void

gluLoadSamplingMatrices() публичный статический Метод

public static gluLoadSamplingMatrices ( IntPtr nobj, float modelMatrix, float projMatrix, int viewport ) : void
nobj System.IntPtr
modelMatrix float
projMatrix float
viewport int
Результат void

gluNextContour() публичный статический Метод

public static gluNextContour ( IntPtr tess, uint type ) : void
tess System.IntPtr
type uint
Результат void

gluNurbsCallback() публичный статический Метод

public static gluNurbsCallback ( IntPtr nobj, uint which, IntPtr fn ) : void
nobj System.IntPtr
which uint
fn System.IntPtr
Результат void

gluNurbsCurve() публичный статический Метод

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
Результат void

gluNurbsProperty() публичный статический Метод

public static gluNurbsProperty ( IntPtr nobj, uint property, float valuex ) : void
nobj System.IntPtr
property uint
valuex float
Результат void

gluNurbsSurface() публичный статический Метод

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
Результат void

gluPartialDisk() публичный статический Метод

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
Результат void

gluPwlCurve() публичный статический Метод

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
Результат void

gluQuadricCallback() публичный статический Метод

public static gluQuadricCallback ( IntPtr qobj, uint which, IntPtr fn ) : void
qobj System.IntPtr
which uint
fn System.IntPtr
Результат void

gluQuadricDrawStyle() публичный статический Метод

public static gluQuadricDrawStyle ( IntPtr quadObject, uint drawStyle ) : void
quadObject System.IntPtr
drawStyle uint
Результат void

gluQuadricNormals() публичный статический Метод

public static gluQuadricNormals ( IntPtr quadObject, uint normals ) : void
quadObject System.IntPtr
normals uint
Результат void

gluQuadricOrientation() публичный статический Метод

public static gluQuadricOrientation ( IntPtr quadObject, uint orientation ) : void
quadObject System.IntPtr
orientation uint
Результат void

gluQuadricTexture() публичный статический Метод

public static gluQuadricTexture ( IntPtr quadObject, byte textureCoords ) : void
quadObject System.IntPtr
textureCoords byte
Результат void

gluSphere() публичный статический Метод

public static gluSphere ( IntPtr qobj, double radius, int slices, int stacks ) : void
qobj System.IntPtr
radius double
slices int
stacks int
Результат void

gluTessBeginContour() публичный статический Метод

public static gluTessBeginContour ( IntPtr tess ) : void
tess System.IntPtr
Результат void

gluTessBeginPolygon() публичный статический Метод

public static gluTessBeginPolygon ( IntPtr tess, IntPtr polygon_data ) : void
tess System.IntPtr
polygon_data System.IntPtr
Результат void

gluTessCallback() публичный статический Метод

public static gluTessCallback ( IntPtr tess, uint which, IntPtr fn ) : void
tess System.IntPtr
which uint
fn System.IntPtr
Результат void

gluTessEndContour() публичный статический Метод

public static gluTessEndContour ( IntPtr tess ) : void
tess System.IntPtr
Результат void

gluTessEndPolygon() публичный статический Метод

public static gluTessEndPolygon ( IntPtr tess ) : void
tess System.IntPtr
Результат void

gluTessNormal() публичный статический Метод

public static gluTessNormal ( IntPtr tess, double x, double y, double z ) : void
tess System.IntPtr
x double
y double
z double
Результат void

gluTessProperty() публичный статический Метод

public static gluTessProperty ( IntPtr tess, uint which, double valuex ) : void
tess System.IntPtr
which uint
valuex double
Результат void

gluTessVertex() публичный статический Метод

public static gluTessVertex ( IntPtr tess, double coords, IntPtr data ) : void
tess System.IntPtr
coords double
data System.IntPtr
Результат void