JOGL v2.6.0-rc-20250712
JOGL, High-Performance Graphics Binding for Java™ (public API).
com.jogamp.opengl.test.junit.jogl.tile.PrintableBase Class Referenceabstract

Base Printable implementation class. More...

Inheritance diagram for com.jogamp.opengl.test.junit.jogl.tile.PrintableBase:
Collaboration diagram for com.jogamp.opengl.test.junit.jogl.tile.PrintableBase:

Public Member Functions

 PrintableBase (final PrinterJob job, final Container printContainer, final int printDPI, final int numSamples, final int tileWidth, final int tileHeight)
 
void waitUntilIdle ()
 Wait for idle . More...
 

Public Attributes

final PrinterJob job
 
final Container cont
 
final int dpi
 
final int numSamples
 
final int tileWidth
 
final int tileHeight
 

Static Public Attributes

static final double MM_PER_INCH = 25.4
 

Protected Attributes

final RecursiveLock lockPrinting = LockFactory.createRecursiveLock()
 

Detailed Description

Base Printable implementation class.

Virtual printer driver

Note, on OSX you might need to setup a dummy printer, i.e. print to file.
As root:

cupsctl FileDevice=Yes
killall -HUP cupsd
mkdir /data/lp
chown USER /data/lp
chmod ugo+rwx /data/lp
lpadmin -p lprint -E -v file:/data/lp/out.ps -P /Library/Printers/PPDs/Contents/Resources/HP\ LaserJet\ 4\ Plus.gz

Definition at line 54 of file PrintableBase.java.

Constructor & Destructor Documentation

◆ PrintableBase()

com.jogamp.opengl.test.junit.jogl.tile.PrintableBase.PrintableBase ( final PrinterJob  job,
final Container  printContainer,
final int  printDPI,
final int  numSamples,
final int  tileWidth,
final int  tileHeight 
)
Parameters
job
printContainer
printDPI
numSamplesmultisampling value: < 0 turns off, == 0 leaves as-is, > 0 enables using given num samples
tileWidthcustom tile width for tile renderer, pass -1 for default.
tileHeightcustom tile height for tile renderer, pass -1 for default.

Definition at line 74 of file PrintableBase.java.

Member Function Documentation

◆ waitUntilIdle()

void com.jogamp.opengl.test.junit.jogl.tile.PrintableBase.waitUntilIdle ( )

Wait for idle .

. simply acquiring all locks and releasing them.

Definition at line 84 of file PrintableBase.java.

Here is the caller graph for this function:

Member Data Documentation

◆ cont

final Container com.jogamp.opengl.test.junit.jogl.tile.PrintableBase.cont

Definition at line 59 of file PrintableBase.java.

◆ dpi

final int com.jogamp.opengl.test.junit.jogl.tile.PrintableBase.dpi

Definition at line 60 of file PrintableBase.java.

◆ job

final PrinterJob com.jogamp.opengl.test.junit.jogl.tile.PrintableBase.job

Definition at line 58 of file PrintableBase.java.

◆ lockPrinting

final RecursiveLock com.jogamp.opengl.test.junit.jogl.tile.PrintableBase.lockPrinting = LockFactory.createRecursiveLock()
protected

Definition at line 63 of file PrintableBase.java.

◆ MM_PER_INCH

final double com.jogamp.opengl.test.junit.jogl.tile.PrintableBase.MM_PER_INCH = 25.4
static

Definition at line 56 of file PrintableBase.java.

◆ numSamples

final int com.jogamp.opengl.test.junit.jogl.tile.PrintableBase.numSamples

Definition at line 61 of file PrintableBase.java.

◆ tileHeight

final int com.jogamp.opengl.test.junit.jogl.tile.PrintableBase.tileHeight

Definition at line 62 of file PrintableBase.java.

◆ tileWidth

final int com.jogamp.opengl.test.junit.jogl.tile.PrintableBase.tileWidth

Definition at line 62 of file PrintableBase.java.


The documentation for this class was generated from the following file: