![]() | XGraphics Class |
Namespace: Pixoneer.NXDL.NGR
public abstract class XGraphics : IDisposable
The XGraphics type exposes the following members.
Name | Description | |
---|---|---|
![]() ![]() | GetBoundaryOfTriangleLump |
Triangulation을 입력하여 Vertex점 순서를 출력한다.
|
![]() ![]() | GetEdgesFromTriangles |
Triangulation을 입력하여 Edge 순서를 출력한다.
|
![]() | glAlphaFunc |
The glAlphaFunc function enables your application to set the alpha test function.
|
![]() | glBegin |
The glBegin and glend functions delimit the vertices of a primitive or a group of like primitives.
|
![]() | glBindTexture |
The glBindTexture function enables the creation of a named texture that is bound to a texture target.
|
![]() | glBlendFunc |
The glBlendFunc function specifies pixel arithmetic.
|
![]() | glCallList | |
![]() | glColor |
Sets the current color.
|
![]() | glColor3d |
Sets the current color.
|
![]() | glColor3f |
Sets the current color.
|
![]() | glColor4d |
Sets the current color.
|
![]() | glColor4f |
Sets the current color.
|
![]() | glDisable |
The glEnable and glDisable functions enable or disable OpenGL capabilities.
|
![]() | glEnable |
The glEnable and glDisable functions enable or disable OpenGL capabilities.
|
![]() | glEnd |
The glBegin and glend functions delimit the vertices of a primitive or a group of like primitives.
|
![]() | glEndList | |
![]() | glFrontFace |
The glFrontFace function defines front-facing and back-facing polygons.
|
![]() | glGenLists | |
![]() | glGetDoublev | |
![]() | glGetError | |
![]() | glGetFloatv | |
![]() | glGetIntegerv | |
![]() | glGetString | The glGetString function returns a string of GL states. |
![]() | glLineStipple |
The glFrontFace function defines specify the line stipple pattern.
|
![]() | glLineWidth |
The glLineWidth function specifies the width of rasterized lines.
|
![]() | glLoadMatrixd | |
![]() | glLoadMatrixf | |
![]() | glMatrixMode |
The glMatrixMode function specifies which matrix is the current matrix.
|
![]() | glNewList | |
![]() | glNormal3d(XVertex3d) |
Sets the current normal vector.
|
![]() | glNormal3d(Double, Double, Double) |
Sets the current normal vector.
|
![]() | glPointSize |
The glPointSize function specifies the diameter of rasterized points.
|
![]() | glPopMatrix |
The glPushMatrix and glPopMatrix functions push and pop the current matrix stack.
|
![]() | glPushMatrix |
The glPushMatrix and glPopMatrix functions push and pop the current matrix stack.
|
![]() | glReadBuffer | |
![]() | glReadPixels | |
![]() | glRotated(XAngle, XVertex3d) |
The glRotated function multiplies the current matrix by a rotation matrix.
|
![]() | glRotated(Double, Double, Double, Double) |
The glRotated function multiplies the current matrix by a rotation matrix.
|
![]() | glScaled(XVertex3d) |
The glScaled and glScalef functions multiply the current matrix by a general scaling matrix.
|
![]() | glScaled(Double, Double, Double) |
The glScaled and glScalef functions multiply the current matrix by a general scaling matrix.
|
![]() | glTexCoord2d(XVertex2d) |
Sets the current texture coordinates.
|
![]() | glTexCoord2d(Double, Double) |
Sets the current texture coordinates.
|
![]() | glTexCoord2f |
Sets the current texture coordinates.
|
![]() | glTexCoord3d | |
![]() | glTranslated(XVertex2d) |
The glTranslated function multiplies the current matrix by a translation matrix.
|
![]() | glTranslated(XVertex3d) |
The glTranslated function multiplies the current matrix by a translation matrix.
|
![]() | glTranslated(Double, Double) |
The glTranslated function multiplies the current matrix by a translation matrix.
|
![]() | glTranslated(Double, Double, Double) |
The glTranslated function multiplies the current matrix by a translation matrix.
|
![]() | gluUnProject | |
![]() | glVertex2d(XVertex2d) |
Specifies a 2d vertex.
|
![]() | glVertex2d(Double, Double) |
Specifies a 2d vertex.
|
![]() | glVertex3d(XVertex3d) |
Specifies a 3d vertex.
|
![]() | glVertex3d(Double, Double, Double) |
Specifies a 3d vertex.
|
![]() ![]() | Triangulate |
OpenGL Tesselator를 이용하여 정점들을 잇는 삼각망을 구한다.
|
![]() ![]() | TriangulateDelaunay(XVertex3d, XVertex3d, String) |
정점들을 잇는 들로네 삼각망을 구한다.
|
![]() ![]() | TriangulateDelaunay(XVertex3d, XVertex2i, XVertex3d, String) |
정점들을 잇는 들로네 삼각망을 구한다.
|
![]() | xglVertex3d(XVertex3d) |
Specifies a 3d vertex.
|
![]() | xglVertex3d(Double, Double, Double) |
Specifies a 3d vertex.
|
private bool nxMapLayerGPU1_OnRender(NXMapLayerGPU sender, NXMapViewDrawArgs DrawArgs) { // Draw cross mark at specific position. XGraphics g = DrawArgs.Graphics; XVertex3d vPos = new XVertex3d(127.0, 37.0, 0); // Lon : 127.0, Lat : 36.0 double nOff = DrawArgs.PixelSize * 10; g.glColor3d(1, 0, 0); g.glBegin(XGraphics.GL_LINES); g.glVertex3d(vPos.x - nOff, vPos.y, vPos.z); g.glVertex3d(vPos.x + nOff, vPos.y, vPos.z); g.glVertex3d(vPos.x, vPos.y - nOff, vPos.z); g.glVertex3d(vPos.x, vPos.y + nOff, vPos.z); g.glEnd(); DrawArgs.Invalidate(); return default(bool); }