LAT Hologramm-Software 2.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
SLM Class Reference
Inheritance diagram for SLM:
Inheritance graph
[legend]
Collaboration diagram for SLM:
Collaboration graph
[legend]

Public Member Functions

virtual sendImage (in obj, in image)
 Überträgt Bild als Graustufenmatrix an den SLM (Bild muss Intensitätswerte im Bereich 0 bis 1 haben) More...
 
virtual showBlankScreen (in obj)
 Löscht das Bild auf dem SLM und zeigt leeres Bild an. More...
 
function loadVideo (in obj, in folder)
 Liest alle Bilder aus einem Ordner aus und speichert deren Dateinamen in einer Liste. More...
 
function playVideo (in obj)
 Spielt die Bilder des aktuell geladenen Ordners als Video ab. More...
 
function sendImageNo (in obj)
 Sendet das Bild mit der aktuellen Bildnummer aus der Liste an den SLM. More...
 
- Public Member Functions inherited from Device
virtual connect (in obj)
 
virtual disconnect (in obj)
 

Public Attributes

Property active
 zeigt an, ob gerade Bild angezeigt wird More...
 
Property pixelX
 Anzahl Pixel in X-Richtung. More...
 
Property pixelY
 Anzahl Pixel in Y-Richtung. More...
 
Property pixelPitch
 Größe der Pixel. More...
 
Property grayLevels
 Anzahl der Graustufen. More...
 
Property phaseMax
 Maximale Phase, die der SLM darstellen kann. More...
 
Property addDisplacementCorrection
 Bei "true", wird das Bild auf dem SLM um die "Displacement"-Werte in X- und Y-Richtung verschoben. Damit kann ausgeglichen werden, dass der Laserstrahl den SLM nicht exakt mittig trifft. More...
 
Property displacementX
 Versatz des Laserstrahls auf dem SLM in X-Richtung. Wert muss experimentell ermittelt werden. More...
 
Property displacementY
 Versatz des Laserstrahls auf dem SLM in Y-Richtung. Wert muss experimentell ermittelt werden. More...
 
Property angleCalibrationFactor
 Linearer Korrekturfaktor zur Ablenkung des Strahl in X/Y-Richtung. More...
 
Property lensCalibrationFactor
 Linearer Korrekturfaktor zur Ablenkung des Strahl in Z-Richtung. More...
 
Property AIOSLM
 
Property resizeBehaviour
 'stretch', 'original', 'repeat' Gibt an, in welcher Form Bilder mit im Vergleich zum SLM abweichender Auflösung dargestellt werden sollen. More...
 
Property loops
 Anzahl der Wiederholungen der Videoschleife. More...
 
Property framerate_mode
 
Property framerate
 in Hz More...
 
Property controlLaserEmission
 Bei 'true' wird bei der Anzeige jedes Bildes der Laser für die Anzeigedauer eingeschaltet. More...
 
Property showStatus
 Bei "true" wird angezeigt, wie weit der Prozess fortgeschritten ist. (Das verlangsamt den Prozess) More...
 
Property paused
 
Property videoFolder
 Dateipfad, aus dem die Bilder ausgelesen werden sollen. More...
 
Property imgList
 Dateinamen aller Bilder im Ordner Videofolder. More...
 
Property actualImageNo
 Index des aktuell angezeigten Bildes in der 'imgList'. More...
 
- Public Attributes inherited from Device
Property connected
 

Detailed Description

Definition at line 6 of file SLM.m.

Member Function Documentation

◆ loadVideo()

function SLM::loadVideo ( in  obj,
in  folder 
)

Liest alle Bilder aus einem Ordner aus und speichert deren Dateinamen in einer Liste.

◆ playVideo()

function SLM::playVideo ( in  obj)

Spielt die Bilder des aktuell geladenen Ordners als Video ab.

◆ sendImage()

virtual SLM::sendImage ( in  obj,
in  image 
)
virtual

Überträgt Bild als Graustufenmatrix an den SLM (Bild muss Intensitätswerte im Bereich 0 bis 1 haben)

Reimplemented in Pluto2, and Second_Screen.

◆ sendImageNo()

function SLM::sendImageNo ( in  obj)

Sendet das Bild mit der aktuellen Bildnummer aus der Liste an den SLM.

◆ showBlankScreen()

virtual SLM::showBlankScreen ( in  obj)
virtual

Löscht das Bild auf dem SLM und zeigt leeres Bild an.

Reimplemented in Pluto2, and Second_Screen.

Member Data Documentation

◆ active

Property SLM::active

zeigt an, ob gerade Bild angezeigt wird

Definition at line 14 of file SLM.m.

◆ actualImageNo

Property SLM::actualImageNo

Index des aktuell angezeigten Bildes in der 'imgList'.

Definition at line 87 of file SLM.m.

◆ addDisplacementCorrection

Property SLM::addDisplacementCorrection

Bei "true", wird das Bild auf dem SLM um die "Displacement"-Werte in X- und Y-Richtung verschoben. Damit kann ausgeglichen werden, dass der Laserstrahl den SLM nicht exakt mittig trifft.

Definition at line 36 of file SLM.m.

◆ AIOSLM

Property SLM::AIOSLM

Definition at line 51 of file SLM.m.

◆ angleCalibrationFactor

Property SLM::angleCalibrationFactor

Linearer Korrekturfaktor zur Ablenkung des Strahl in X/Y-Richtung.

Definition at line 45 of file SLM.m.

◆ controlLaserEmission

Property SLM::controlLaserEmission

Bei 'true' wird bei der Anzeige jedes Bildes der Laser für die Anzeigedauer eingeschaltet.

Definition at line 68 of file SLM.m.

◆ displacementX

Property SLM::displacementX

Versatz des Laserstrahls auf dem SLM in X-Richtung. Wert muss experimentell ermittelt werden.

Definition at line 39 of file SLM.m.

◆ displacementY

Property SLM::displacementY

Versatz des Laserstrahls auf dem SLM in Y-Richtung. Wert muss experimentell ermittelt werden.

Definition at line 42 of file SLM.m.

◆ framerate

Property SLM::framerate

in Hz

Definition at line 65 of file SLM.m.

◆ framerate_mode

Property SLM::framerate_mode

Definition at line 62 of file SLM.m.

◆ grayLevels

Property SLM::grayLevels

Anzahl der Graustufen.

Definition at line 28 of file SLM.m.

◆ imgList

Property SLM::imgList

Dateinamen aller Bilder im Ordner Videofolder.

Definition at line 84 of file SLM.m.

◆ lensCalibrationFactor

Property SLM::lensCalibrationFactor

Linearer Korrekturfaktor zur Ablenkung des Strahl in Z-Richtung.

Definition at line 48 of file SLM.m.

◆ loops

Property SLM::loops

Anzahl der Wiederholungen der Videoschleife.

Definition at line 59 of file SLM.m.

◆ paused

Property SLM::paused

Pausieren Wenn der Wert auf true gesetzt wird, pausiert das Video nach dem aktuellen Bild

Definition at line 76 of file SLM.m.

◆ phaseMax

Property SLM::phaseMax

Maximale Phase, die der SLM darstellen kann.

Definition at line 31 of file SLM.m.

◆ pixelPitch

Property SLM::pixelPitch

Größe der Pixel.

Definition at line 25 of file SLM.m.

◆ pixelX

Property SLM::pixelX

Anzahl Pixel in X-Richtung.

Definition at line 19 of file SLM.m.

◆ pixelY

Property SLM::pixelY

Anzahl Pixel in Y-Richtung.

Definition at line 22 of file SLM.m.

◆ resizeBehaviour

Property SLM::resizeBehaviour

'stretch', 'original', 'repeat' Gibt an, in welcher Form Bilder mit im Vergleich zum SLM abweichender Auflösung dargestellt werden sollen.

Definition at line 54 of file SLM.m.

◆ showStatus

Property SLM::showStatus

Bei "true" wird angezeigt, wie weit der Prozess fortgeschritten ist. (Das verlangsamt den Prozess)

Definition at line 71 of file SLM.m.

◆ videoFolder

Property SLM::videoFolder

Dateipfad, aus dem die Bilder ausgelesen werden sollen.

Definition at line 81 of file SLM.m.


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