Package mgui.geometry.neuro.mesh
Class NeuroMeshEngine
java.lang.Object
mgui.geometry.neuro.mesh.NeuroMeshEngine
- All Implemented Interfaces:
AttributeObject,NamedObject,Engine
public class NeuroMeshEngine extends java.lang.Object implements Engine
Engine for performing functions on cortical surfaces and other objects.
- Since:
- 1.0
- Version:
- 1.0
- Author:
- Andrew Reid
-
Constructor Summary
Constructors Constructor Description NeuroMeshEngine() -
Method Summary
Modifier and Type Method Description booleancallMethod(java.lang.String operation, java.lang.String method, java.util.ArrayList<?> params, ProgressUpdater progress)Calls the specified operation/method pair.booleancallMethod(java.lang.String operation, java.lang.String method, ProgressUpdater progress)Calls the specified operation/method pair.Attribute<?>getAttribute(java.lang.String name)Returns a specific attribute for this object.AttributeListgetAttributes()Returns the list of current attributes for this object.AttributeListgetAttributes(java.lang.String name)AttributeListgetAttributes(java.lang.String operation, java.lang.String method)Returns the attributes list corresponding to theoperationandmethod.java.lang.ObjectgetAttributeValue(java.lang.String name)Gets the value of attributename, ornullif it does not exist.java.util.ArrayList<java.lang.String>getMethods(java.lang.String operation)Returns a list of methods implementing a particularoperation.java.lang.StringgetName()Gets the name for this object.java.util.ArrayList<java.lang.String>getOperations()Returns a list of the operations available for thisEngine.Volume3DIntmapCortexToVolume(Mesh3DInt mesh_int, Volume3DInt volume, java.lang.Object thickness, ProgressUpdater progress)Maps cortical surface values to a volumejava.util.ArrayList<MguiNumber>mapVolumeToCortex(Mesh3D mesh, Volume3DInt volume, java.lang.Object thickness, ProgressUpdater progress)Maps a volume to a cortical surfacevoidsetAttribute(java.lang.String attrName, java.lang.Object newValue)Sets a value for a specific attribute.voidsetAttributes(AttributeList attribute_list)Sets the list of attributes for this object.voidsetName(java.lang.String name)Sets the name for this object.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
NeuroMeshEngine
public NeuroMeshEngine()
-
-
Method Details
-
getAttributes
Description copied from interface:EngineReturns the attributes list corresponding to theoperationandmethod.- Specified by:
getAttributesin interfaceEngine- Returns:
- The corresponding attributes, or
nullif no such combination ofoperation/methodexists.
-
getOperations
public java.util.ArrayList<java.lang.String> getOperations()Description copied from interface:EngineReturns a list of the operations available for thisEngine. Operations signify a general operation, which can be implemented through any number of "methods".- Specified by:
getOperationsin interfaceEngine- Returns:
-
getMethods
public java.util.ArrayList<java.lang.String> getMethods(java.lang.String operation)Description copied from interface:EngineReturns a list of methods implementing a particularoperation.- Specified by:
getMethodsin interfaceEngine- Returns:
-
callMethod
public boolean callMethod(java.lang.String operation, java.lang.String method, ProgressUpdater progress)Description copied from interface:EngineCalls the specified operation/method pair. Returnstrueif the operation was successful.- Specified by:
callMethodin interfaceEngine- Parameters:
operation- Operation to perform.method- Method with which to perform operation. Can benullif this operation has no sub-methodsprogress- Optional progress updater (can benull)- Returns:
-
callMethod
public boolean callMethod(java.lang.String operation, java.lang.String method, java.util.ArrayList<?> params, ProgressUpdater progress)Description copied from interface:EngineCalls the specified operation/method pair. Returnstrueif the operation was successful.- Specified by:
callMethodin interfaceEngine- Parameters:
operation- Operation to perform.method- Method with which to perform operation. Can benullif this operation has no sub-methodsparams- A list of additional parameters (not in the attributes) for this methodprogress- Optional progress updater (can benull)- Returns:
-
mapCortexToVolume
public Volume3DInt mapCortexToVolume(Mesh3DInt mesh_int, Volume3DInt volume, java.lang.Object thickness, ProgressUpdater progress)Maps cortical surface values to a volume- Parameters:
mesh-grid-thickness-
-
mapVolumeToCortex
public java.util.ArrayList<MguiNumber> mapVolumeToCortex(Mesh3D mesh, Volume3DInt volume, java.lang.Object thickness, ProgressUpdater progress)Maps a volume to a cortical surface- Parameters:
mesh-grid-thickness-
-
getAttribute
Description copied from interface:AttributeObjectReturns a specific attribute for this object.- Specified by:
getAttributein interfaceAttributeObject- Returns:
-
getAttributes
Description copied from interface:AttributeObjectReturns the list of current attributes for this object.- Specified by:
getAttributesin interfaceAttributeObject- Returns:
-
getAttributes
-
getName
public java.lang.String getName()Description copied from interface:NamedObjectGets the name for this object.- Specified by:
getNamein interfaceNamedObject- Returns:
-
setName
public void setName(java.lang.String name)Description copied from interface:NamedObjectSets the name for this object.- Specified by:
setNamein interfaceNamedObject
-
setAttribute
public void setAttribute(java.lang.String attrName, java.lang.Object newValue)Description copied from interface:AttributeObjectSets a value for a specific attribute.- Specified by:
setAttributein interfaceAttributeObject
-
setAttributes
Description copied from interface:AttributeObjectSets the list of attributes for this object.- Specified by:
setAttributesin interfaceAttributeObject
-
getAttributeValue
public java.lang.Object getAttributeValue(java.lang.String name)Description copied from interface:AttributeObjectGets the value of attributename, ornullif it does not exist.- Specified by:
getAttributeValuein interfaceAttributeObject- Parameters:
name- Name of the attribute- Returns:
- the value of attribute
name, ornullif it does not exist
-