C# Класс NewTOAPIA.GL.Glu

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
BeginCurve ( IntPtr nobj ) : void
BeginPolygon ( int tess ) : void
BeginSurface ( int nurb ) : void
BeginTrim ( int nurb ) : void
Build1DMipmaps ( int target, int internalFormat, int width, int format, int type, IntPtr data ) : int
Build2DMipmaps ( int internalFormat, int width, int height, int format, int type, IntPtr data ) : int
Build2DMipmaps ( int internalFormat, int width, int height, int format, int type, byte data ) : int
Cylinder ( IntPtr qobj, double baseRadius, double topRadius, double height, int slices, int stacks ) : void
DeleteNurbsRenderer ( IntPtr nurbsRenderer ) : void
DeleteQuadric ( IntPtr quadric ) : void
DeleteTess ( int tess ) : void
Disk ( IntPtr qobj, double innerRadius, double outerRadius, int slices, int loops ) : void
EndCurve ( IntPtr nobj ) : void
EndPolygon ( int tess ) : void
EndSurface ( int nurb ) : void
EndTrim ( int nurb ) : void
ErrorString ( GLErrorCode error ) : string
GetString ( GluStringName name ) : string
Glu ( GraphicsInterface gi ) : System
LookAt ( double eyex, double eyey, double eyez, double centerx, double centery, double centerz, double upx, double upy, double upz ) : void
NewNurbsRenderer ( ) : IntPtr
NewQuadric ( ) : IntPtr
NewTess ( ) : int
NextContour ( int tess, int type ) : void
NurbsCallback ( int nurb, int which, IntPtr CallBackFunc ) : void
NurbsProperty ( int nurb, int property, float value ) : void
Ortho2D ( double left, double right, double bottom, double top ) : void
PartialDisk ( int quad, double inner, double outer, int slices, int loops, double start, double sweep ) : void
Perspective ( double fov, double aspect, double zNear, double zFar ) : void
PickMatrix ( double x, double y, double width, double height, int viewport ) : void
Project ( double objx, double objy, double objz, double modelMatrix, double projectionMatrix, int viewPort, double &winX, double &winY, double &winZ ) : int
QuadricCallback ( int quad, int which, IntPtr CallBackFunc ) : void
QuadricDrawStyle ( IntPtr qobj, int drawStyle ) : void
QuadricNormals ( IntPtr qobj, int normals ) : void
QuadricOrientation ( IntPtr quadObject, int orientation ) : void
QuadricTexture ( IntPtr quadObject, int textureCoords ) : void
ScaleImage ( int format, int widthin, int heightin, int typein, IntPtr datain, int widthout, int heightout, int typeout, IntPtr dataout ) : int
Sphere ( IntPtr quadric, double radius, int slices, int stacks ) : void
TessBeginContour ( int tess ) : void
TessBeginPolygon ( int tess, IntPtr data ) : void
TessCallback ( int tess, int which, IntPtr CallBackFunc ) : void
TessEndContour ( int tess ) : void
TessEndPolygon ( int tess ) : void
TessNormal ( int tess, double valueX, double valueY, double valueZ ) : void
TessProperty ( int tess, int which, double data ) : void
UnProject ( double winx, double winy, double winz, double modelViewMatrix, double projectionMatrix, int viewPort, double posX, double posY, double posZ ) : int

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

BeginCurve() публичный Метод

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

BeginPolygon() публичный Метод

public BeginPolygon ( int tess ) : void
tess int
Результат void

BeginSurface() публичный Метод

public BeginSurface ( int nurb ) : void
nurb int
Результат void

BeginTrim() публичный Метод

public BeginTrim ( int nurb ) : void
nurb int
Результат void

Build1DMipmaps() публичный Метод

public Build1DMipmaps ( int target, int internalFormat, int width, int format, int type, IntPtr data ) : int
target int
internalFormat int
width int
format int
type int
data System.IntPtr
Результат int

Build2DMipmaps() публичный Метод

public Build2DMipmaps ( int internalFormat, int width, int height, int format, int type, IntPtr data ) : int
internalFormat int
width int
height int
format int
type int
data System.IntPtr
Результат int

Build2DMipmaps() публичный Метод

public Build2DMipmaps ( int internalFormat, int width, int height, int format, int type, byte data ) : int
internalFormat int
width int
height int
format int
type int
data byte
Результат int

Cylinder() публичный Метод

public Cylinder ( 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

DeleteNurbsRenderer() публичный Метод

public DeleteNurbsRenderer ( IntPtr nurbsRenderer ) : void
nurbsRenderer System.IntPtr
Результат void

DeleteQuadric() публичный Метод

public DeleteQuadric ( IntPtr quadric ) : void
quadric System.IntPtr
Результат void

DeleteTess() публичный Метод

public DeleteTess ( int tess ) : void
tess int
Результат void

Disk() публичный Метод

public Disk ( IntPtr qobj, double innerRadius, double outerRadius, int slices, int loops ) : void
qobj System.IntPtr
innerRadius double
outerRadius double
slices int
loops int
Результат void

EndCurve() публичный Метод

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

EndPolygon() публичный Метод

public EndPolygon ( int tess ) : void
tess int
Результат void

EndSurface() публичный Метод

public EndSurface ( int nurb ) : void
nurb int
Результат void

EndTrim() публичный Метод

public EndTrim ( int nurb ) : void
nurb int
Результат void

ErrorString() публичный Метод

public ErrorString ( GLErrorCode error ) : string
error GLErrorCode
Результат string

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

public static GetString ( GluStringName name ) : string
name GluStringName
Результат string

Glu() публичный Метод

public Glu ( GraphicsInterface gi ) : System
gi GraphicsInterface
Результат System

LookAt() публичный Метод

public LookAt ( double eyex, double eyey, double eyez, double centerx, double centery, double centerz, double upx, double upy, double upz ) : void
eyex double
eyey double
eyez double
centerx double
centery double
centerz double
upx double
upy double
upz double
Результат void

NewNurbsRenderer() публичный Метод

public NewNurbsRenderer ( ) : IntPtr
Результат System.IntPtr

NewQuadric() публичный Метод

public NewQuadric ( ) : IntPtr
Результат System.IntPtr

NewTess() публичный Метод

public NewTess ( ) : int
Результат int

NextContour() публичный Метод

public NextContour ( int tess, int type ) : void
tess int
type int
Результат void

NurbsCallback() публичный Метод

public NurbsCallback ( int nurb, int which, IntPtr CallBackFunc ) : void
nurb int
which int
CallBackFunc System.IntPtr
Результат void

NurbsProperty() публичный Метод

public NurbsProperty ( int nurb, int property, float value ) : void
nurb int
property int
value float
Результат void

Ortho2D() публичный Метод

public Ortho2D ( double left, double right, double bottom, double top ) : void
left double
right double
bottom double
top double
Результат void

PartialDisk() публичный Метод

public PartialDisk ( int quad, double inner, double outer, int slices, int loops, double start, double sweep ) : void
quad int
inner double
outer double
slices int
loops int
start double
sweep double
Результат void

Perspective() публичный Метод

public Perspective ( double fov, double aspect, double zNear, double zFar ) : void
fov double
aspect double
zNear double
zFar double
Результат void

PickMatrix() публичный Метод

public PickMatrix ( double x, double y, double width, double height, int viewport ) : void
x double
y double
width double
height double
viewport int
Результат void

Project() публичный Метод

public Project ( double objx, double objy, double objz, double modelMatrix, double projectionMatrix, int viewPort, double &winX, double &winY, double &winZ ) : int
objx double
objy double
objz double
modelMatrix double
projectionMatrix double
viewPort int
winX double
winY double
winZ double
Результат int

QuadricCallback() публичный Метод

public QuadricCallback ( int quad, int which, IntPtr CallBackFunc ) : void
quad int
which int
CallBackFunc System.IntPtr
Результат void

QuadricDrawStyle() публичный Метод

public QuadricDrawStyle ( IntPtr qobj, int drawStyle ) : void
qobj System.IntPtr
drawStyle int
Результат void

QuadricNormals() публичный Метод

public QuadricNormals ( IntPtr qobj, int normals ) : void
qobj System.IntPtr
normals int
Результат void

QuadricOrientation() публичный Метод

public QuadricOrientation ( IntPtr quadObject, int orientation ) : void
quadObject System.IntPtr
orientation int
Результат void

QuadricTexture() публичный Метод

public QuadricTexture ( IntPtr quadObject, int textureCoords ) : void
quadObject System.IntPtr
textureCoords int
Результат void

ScaleImage() публичный Метод

public ScaleImage ( int format, int widthin, int heightin, int typein, IntPtr datain, int widthout, int heightout, int typeout, IntPtr dataout ) : int
format int
widthin int
heightin int
typein int
datain System.IntPtr
widthout int
heightout int
typeout int
dataout System.IntPtr
Результат int

Sphere() публичный Метод

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

TessBeginContour() публичный Метод

public TessBeginContour ( int tess ) : void
tess int
Результат void

TessBeginPolygon() публичный Метод

public TessBeginPolygon ( int tess, IntPtr data ) : void
tess int
data System.IntPtr
Результат void

TessCallback() публичный Метод

public TessCallback ( int tess, int which, IntPtr CallBackFunc ) : void
tess int
which int
CallBackFunc System.IntPtr
Результат void

TessEndContour() публичный Метод

public TessEndContour ( int tess ) : void
tess int
Результат void

TessEndPolygon() публичный Метод

public TessEndPolygon ( int tess ) : void
tess int
Результат void

TessNormal() публичный Метод

public TessNormal ( int tess, double valueX, double valueY, double valueZ ) : void
tess int
valueX double
valueY double
valueZ double
Результат void

TessProperty() публичный Метод

public TessProperty ( int tess, int which, double data ) : void
tess int
which int
data double
Результат void

UnProject() публичный Метод

public UnProject ( double winx, double winy, double winz, double modelViewMatrix, double projectionMatrix, int viewPort, double posX, double posY, double posZ ) : int
winx double
winy double
winz double
modelViewMatrix double
projectionMatrix double
viewPort int
posX double
posY double
posZ double
Результат int