Aaron Christian Ponti

Scientific Software Solutions
Fork me on GitHub

IceImarisConnector

Description | Download |  API |  API | Manual | Example

NoteFor the API of ImarisConnector please see here.

  API version 0.3.3

Public properties

mImarisApplication
Read-only reference to the ICE Imaris Application object

Public methods

IceImarisConnector( )
IceImarisConnector is a simple commodity class that eases communication between Imaris and MATLAB using the Imaris XT interface. [+/-]
autocast( )
This method casts IDataItems to their derived types [+/-]
closeImaris( )
This method close the Imaris instance associated to the IceImarisConnector object and resets the mImarisApplication property. [+/-]
createAndSetSpots( )
This method creates Spots and adds them to the Surpass Scene. [+/-]
createDataset( )
This method creates an Imaris dataset and replaces current one. [+/-]
display( )
This method overloads standard display functionality. [+/-]
getAllSurpassChildren( )
This method returns all children of the surpass scene recursively. Folders (i.e. IDataContainer objects) may be scanned (recursively) but are not returned. Optionally, the returned objects may be filtered by type. [+/-]
getDataSubVolume( )
This method returns a data subvolume from Imaris. [+/-]
getDataSubVolumeRM( )
This method returns the data subvolume from Imaris in row-major order. Practically, this means that each plane of a 3D stack is transposed and will display in a plot in MATLAB with the same geometry and orientation as in Imaris. [+/-]
getDataVolume( )
This method returns the data volume from Imaris. [+/-]
getDataVolumeRM( )
This method returns the data volume from Imaris in row-major order. Practically, this means that each plane of a 3D stack is transposed and will display in a plot in MATLAB with the same geometry and orientation as in Imaris. [+/-]
getExtends( )
This method returns the dataset extends. [+/-]
getImarisVersionAsInteger( )
This static method returns the version number of Imaris as integer: v = 100000 * Major + 10000 * Minor + 100 * Patch [+/-]
getMatlabDatatype( )
This method returns the datatype of the dataset as a MATLAB type (e.g. one of 'uint8', 'uint16', 'single'). [+/-]
getSizes( )
This method returns the dataset sizes. [+/-]
getSurpassCameraRotationMatrix( )
This method calculates the rotation matrix that corresponds to current view in the Surpass Scene (from the Camera Quaternion) for the axes with "Origin Bottom Left". TO DO Verify the correctness for the other axes orientations. [+/-]
getSurpassSelection( )
This method returns the auto-casted current surpass selection. If the 'type' parameter is specified, the object class is checked against it and [] is returned instead of the object if the type does not match. [+/-]
getVoxelSizes( )
This method returns the X, Y, and Z voxel sizes of the dataset. [+/-]
indexingStart( )
This method returns the base for indexing. [+/-]
info( )
This methods displays the full paths to the Imaris and ImarisServer executables and the ImarisLib jar archive. [+/-]
isAlive( )
This method checks whether the (stored) connection to Imaris is still alive. [+/-]
isSupportedPlatform( )
This method checks whether IceImarisConnector is running on a supported platform. [+/-]
mapPositionsUnitsToVoxels( )
This method maps voxel coordinates in dataset units to voxel indices. [+/-]
mapPositionsVoxelsToUnits( )
This method maps voxel indices in dataset units to unit coordinates. [+/-]
mapRgbaScalarToVector( )
This method maps an uint32 RGBA scalar to an 1-by-4, (0..1) vector [+/-]
mapRgbaVectorToScalar( )
This method maps an 1-by-4, (0..1) RGBA vector to an uint32 scalar [+/-]
setDataVolume( )
This method sets the data volume to Imaris. [+/-]
setDataVolumeRM( )
This method sends the data volume to Imaris in row-major order. Practically, this means that each plane of a 3D stack from MATLAB is transposed before it is pushed back into Imaris to maintain the same geometry and orientation. [+/-]
startImaris( )
This method starts an Imaris instance and stores the ImarisApplication ICE object. [+/-]
version( )
This method returns the IceImarisConnector version number. [+/-]