C# 클래스 NewTOAPIA.GL.Glu

파일 보기 프로젝트 열기: Wiladams/NewTOAPIA 1 사용 예제들

공개 메소드들

메소드 설명
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