libCZI
Reading CZI documents made easy
libCZI::IDimensionChannelInfo Class Referenceabstract

Information about a channel. More...

#include <libCZI_Metadata2.h>

Inheritance diagram for libCZI::IDimensionChannelInfo:
libCZI::IAttributeId libCZI::IAttributeName

Public Member Functions

virtual bool TryGetChannelType (DimensionChannelChannelType *type)=0
 
virtual bool TryGetChannelUnit (std::wstring *unit)=0
 
virtual bool TryGetPixelType (PixelType *pixelType)=0
 
virtual bool TryGetComponentBitCount (int *bitCount)=0
 
virtual bool TryGetAcquisitionMode (DimensionChannelAcquisitionMode *acquisitionMode)=0
 
virtual bool TryGetIlluminationType (DimensionChannelIlluminationType *illuminationType)=0
 
virtual bool TryGetContrastMethod (DimensionChannelContrastMethod *contrastMethod)=0
 
virtual bool TryGetIlluminationWavelength (SpectrumCharacteristics *illuminationwavelength)=0
 
virtual bool TryGetDetectionWavelength (SpectrumCharacteristics *detectionwavelength)=0
 
virtual bool TryGetExcitationWavelength (double *excitationwavelength)=0
 
virtual bool TryGetEmissionWavelength (double *emissionwavelength)=0
 
virtual bool TryGetEffectiveNA (double *na)=0
 
virtual bool TryGetDyeId (std::wstring *dyeid)=0
 
virtual bool TryGetDyeDatabaseId (std::wstring *dyedatabaseid)=0
 
virtual bool TryGetPinholeSize (double *pinholesize)=0
 
virtual bool TryGetPinholeSizeAiry (double *pinholesizeairy)=0
 
virtual bool TryGetPinholeGeometry (DimensionChannelPinholeGeometry *pinholegeometry)=0
 
virtual bool TryGetFluor (std::wstring *fluor)=0
 
virtual bool TryGetNDFilter (double *ndfilter)=0
 
virtual bool TryGetPockelCellSetting (int *pocketcellsetting)=0
 
virtual bool TryGetColor (libCZI::Rgb8Color *color)=0
 
virtual bool TryGetExposureTime (RangeOrSingleValue< std::uint64_t > *exposuretime)=0
 
virtual bool TryGetDepthOfFocus (double *depthoffocus)=0
 
virtual bool TryGetSectionThickness (double *sectionthickness)=0
 
virtual std::shared_ptr< IDimensionChannelDetectorSettingsGetDetectorSettings ()=0
 
virtual std::shared_ptr< IDimensionChannelLightSourcesSettingsGetLightSourcesSettings ()=0
 
virtual std::shared_ptr< IDimensionChannelLightPathGetLightPath ()=0
 
virtual std::shared_ptr< IDimensionChannelLaserScanInfoGetLaserScanInfo ()=0
 
virtual std::shared_ptr< IDimensionChannelSPIMIlluminationSettingsGetSPIMIlluminationSettings ()=0
 
virtual std::shared_ptr< IDimensionChannelSPIMDetectionSettingsGetSPIMDetectionSettings ()=0
 
virtual std::shared_ptr< IDimensionChannelSIMSettingsGetSIMSettings ()=0
 
virtual std::shared_ptr< IDimensionChannelPolarizingSettingsGetPolarizingSettings ()=0
 
virtual std::shared_ptr< IDimensionChannelAiryscanSettingsGetAiryscanSettings ()=0
 
virtual bool TryGetReflector (std::wstring *reflector)=0
 
virtual bool TryGetCondenserContrast (std::wstring *condensorContrast)=0
 
virtual bool TryGetNACondenser (double *naCondensor)=0
 
virtual std::shared_ptr< IDimensionChannelRatioGetRatio ()=0
 
- Public Member Functions inherited from libCZI::IAttributeId
virtual bool TryGetAttributeId (std::wstring *id)=0
 
- Public Member Functions inherited from libCZI::IAttributeName
virtual bool TryGetAttributeName (std::wstring *name)=0
 

Detailed Description

Information about a channel.


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