Top Description Fields Constructors Methods
jogamp.opengl.gl2

public Class ProjectDouble

extends Object
Class Inheritance
Imports
java.nio.DoubleBuffer, .IntBuffer, com.jogamp.opengl.GL2, com.jogamp.common.nio.Buffers

Project.java

Created 11-jan-2004

Authors
Erik Duijs, Kenneth Russell

Field Summary

Modifier and TypeField and Description
private final DoubleBuffer
private static final double[]
private final double[]
private final DoubleBuffer
private final double[]
private final DoubleBuffer
private final double[]
private final DoubleBuffer
private final DoubleBuffer
private final double[][]
private final DoubleBuffer
private final DoubleBuffer

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private boolean
__gluInvertMatrixd(final double[] src, final double[] inverse)

private boolean
__gluInvertMatrixd(final DoubleBuffer src, final DoubleBuffer inverse)

private void
__gluMakeIdentityd(final DoubleBuffer m)

Make matrix an identity matrix

private void
__gluMakeIdentityd(final double[] m)

Make matrix an identity matrix

private void
__gluMultMatricesd(final double[] a, final int a_offset, final double[] b, final int b_offset, final double[] r)

private void
private void
__gluMultMatrixVecd(final double[] matrix, final int matrix_offset, final double[] in, final double[] out)

Method __gluMultMatrixVecd

private void
__gluMultMatrixVecd(final DoubleBuffer matrix, final DoubleBuffer in, final DoubleBuffer out)

Method __gluMultMatrixVecd

private static void
cross(final DoubleBuffer v1, final DoubleBuffer v2, final DoubleBuffer result)

Calculate cross-product

public void
gluLookAt(final GL2 gl, final double eyex, final double eyey, final double eyez, final double centerx, final double centery, final double centerz, final double upx, final double upy, final double upz)

Method gluLookAt

public void
gluOrtho2D(final GL2 gl, final double left, final double right, final double bottom, final double top)

Method gluOrtho2D.

public void
gluPerspective(final GL2 gl, final double fovy, final double aspect, final double zNear, final double zFar)

Method gluPerspective.

public void
gluPickMatrix(final GL2 gl, final double x, final double y, final double deltaX, final double deltaY, final IntBuffer viewport)

Method gluPickMatrix

public void
gluPickMatrix(final GL2 gl, final double x, final double y, final double deltaX, final double deltaY, final int[] viewport, final int viewport_offset)

Method gluPickMatrix

public boolean
gluProject(final double objx, final double objy, final double objz, final double[] modelMatrix, final int modelMatrix_offset, final double[] projMatrix, final int projMatrix_offset, final int[] viewport, final int viewport_offset, final double[] win_pos, final int win_pos_offset)

Method gluProject

public boolean
gluProject(final double objx, final double objy, final double objz, final DoubleBuffer modelMatrix, final DoubleBuffer projMatrix, final IntBuffer viewport, final DoubleBuffer win_pos)

Method gluProject

public boolean
gluUnProject(final double winx, final double winy, final double winz, final double[] modelMatrix, final int modelMatrix_offset, final double[] projMatrix, final int projMatrix_offset, final int[] viewport, final int viewport_offset, final double[] obj_pos, final int obj_pos_offset)

Method gluUnproject

public boolean
gluUnProject(final double winx, final double winy, final double winz, final DoubleBuffer modelMatrix, final DoubleBuffer projMatrix, final IntBuffer viewport, final DoubleBuffer obj_pos)

Method gluUnproject

public boolean
gluUnProject4(final double winx, final double winy, final double winz, final double clipw, final double[] modelMatrix, final int modelMatrix_offset, final double[] projMatrix, final int projMatrix_offset, final int[] viewport, final int viewport_offset, final double near, final double far, final double[] obj_pos, final int obj_pos_offset)

Method gluUnproject4

public boolean
gluUnProject4(final double winx, final double winy, final double winz, final double clipw, final DoubleBuffer modelMatrix, final DoubleBuffer projMatrix, final IntBuffer viewport, final double near, final double far, final DoubleBuffer obj_pos)

Method gluUnproject4

private static void
normalize(final DoubleBuffer v)

Normalize vector

private static DoubleBuffer
slice(final DoubleBuffer buf, final int pos, final int len)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

forwardBufback to summary
private final DoubleBuffer forwardBuf
IDENTITY_MATRIXback to summary
private static final double[] IDENTITY_MATRIX
inback to summary
private final double[] in
inBufback to summary
private final DoubleBuffer inBuf
matrixback to summary
private final double[] matrix
matrixBufback to summary
private final DoubleBuffer matrixBuf
outback to summary
private final double[] out
outBufback to summary
private final DoubleBuffer outBuf
sideBufback to summary
private final DoubleBuffer sideBuf
tempMatrixback to summary
private final double[][] tempMatrix
tempMatrixBufback to summary
private final DoubleBuffer tempMatrixBuf
upBufback to summary
private final DoubleBuffer upBuf

Constructor Detail

ProjectDoubleback to summary
public ProjectDouble()

Method Detail

__gluInvertMatrixdback to summary
private boolean __gluInvertMatrixd(final double[] src, final double[] inverse)
__gluInvertMatrixdback to summary
private boolean __gluInvertMatrixd(final DoubleBuffer src, final DoubleBuffer inverse)
__gluMakeIdentitydback to summary
private void __gluMakeIdentityd(final DoubleBuffer m)

Make matrix an identity matrix

__gluMakeIdentitydback to summary
private void __gluMakeIdentityd(final double[] m)

Make matrix an identity matrix

__gluMultMatricesdback to summary
private void __gluMultMatricesd(final double[] a, final int a_offset, final double[] b, final int b_offset, final double[] r)
__gluMultMatricesdback to summary
private void __gluMultMatricesd(final DoubleBuffer a, final DoubleBuffer b, final DoubleBuffer r)
__gluMultMatrixVecdback to summary
private void __gluMultMatrixVecd(final double[] matrix, final int matrix_offset, final double[] in, final double[] out)

Method __gluMultMatrixVecd

__gluMultMatrixVecdback to summary
private void __gluMultMatrixVecd(final DoubleBuffer matrix, final DoubleBuffer in, final DoubleBuffer out)

Method __gluMultMatrixVecd

crossback to summary
private static void cross(final DoubleBuffer v1, final DoubleBuffer v2, final DoubleBuffer result)

Calculate cross-product

gluLookAtback to summary
public void gluLookAt(final GL2 gl, final double eyex, final double eyey, final double eyez, final double centerx, final double centery, final double centerz, final double upx, final double upy, final double upz)

Method gluLookAt

gluOrtho2Dback to summary
public void gluOrtho2D(final GL2 gl, final double left, final double right, final double bottom, final double top)

Method gluOrtho2D.

gluPerspectiveback to summary
public void gluPerspective(final GL2 gl, final double fovy, final double aspect, final double zNear, final double zFar)

Method gluPerspective.

gluPickMatrixback to summary
public void gluPickMatrix(final GL2 gl, final double x, final double y, final double deltaX, final double deltaY, final IntBuffer viewport)

Method gluPickMatrix

gluPickMatrixback to summary
public void gluPickMatrix(final GL2 gl, final double x, final double y, final double deltaX, final double deltaY, final int[] viewport, final int viewport_offset)

Method gluPickMatrix

gluProjectback to summary
public boolean gluProject(final double objx, final double objy, final double objz, final double[] modelMatrix, final int modelMatrix_offset, final double[] projMatrix, final int projMatrix_offset, final int[] viewport, final int viewport_offset, final double[] win_pos, final int win_pos_offset)

Method gluProject

gluProjectback to summary
public boolean gluProject(final double objx, final double objy, final double objz, final DoubleBuffer modelMatrix, final DoubleBuffer projMatrix, final IntBuffer viewport, final DoubleBuffer win_pos)

Method gluProject

gluUnProjectback to summary
public boolean gluUnProject(final double winx, final double winy, final double winz, final double[] modelMatrix, final int modelMatrix_offset, final double[] projMatrix, final int projMatrix_offset, final int[] viewport, final int viewport_offset, final double[] obj_pos, final int obj_pos_offset)

Method gluUnproject

gluUnProjectback to summary
public boolean gluUnProject(final double winx, final double winy, final double winz, final DoubleBuffer modelMatrix, final DoubleBuffer projMatrix, final IntBuffer viewport, final DoubleBuffer obj_pos)

Method gluUnproject

gluUnProject4back to summary
public boolean gluUnProject4(final double winx, final double winy, final double winz, final double clipw, final double[] modelMatrix, final int modelMatrix_offset, final double[] projMatrix, final int projMatrix_offset, final int[] viewport, final int viewport_offset, final double near, final double far, final double[] obj_pos, final int obj_pos_offset)

Method gluUnproject4

gluUnProject4back to summary
public boolean gluUnProject4(final double winx, final double winy, final double winz, final double clipw, final DoubleBuffer modelMatrix, final DoubleBuffer projMatrix, final IntBuffer viewport, final double near, final double far, final DoubleBuffer obj_pos)

Method gluUnproject4

normalizeback to summary
private static void normalize(final DoubleBuffer v)

Normalize vector

sliceback to summary
private static DoubleBuffer slice(final DoubleBuffer buf, final int pos, final int len)