public class ExtractVisualType
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static Log |
_logger |
private GeppettoModelAccess |
access |
private Cell |
cell |
private java.util.Map<java.lang.String,java.util.List<Variable>> |
segmentGeometries |
private java.util.LinkedHashMap<java.lang.String,java.util.List<Segment>> |
segmentGroupSegMap |
private java.util.Map<java.lang.String,java.util.List<VisualGroupElement>> |
segmentsMap |
private TypesFactory |
typeFactory |
private ValuesFactory |
valuesFactory |
private VariablesFactory |
variablesFactory |
private java.util.List<Variable> |
visualObjectsSegments |
Constructor and Description |
---|
ExtractVisualType(Cell cell,
GeppettoModelAccess access) |
Modifier and Type | Method and Description |
---|---|
private VisualGroup |
createCellPartsVisualGroups()
Gets all segments group from cell.
|
private java.util.List<Variable> |
createNodesFromMorphologyBySegmentGroup() |
VisualType |
createTypeFromCellMorphology() |
private Point |
getPoint(Point3DWithDiam distal) |
private VisualValue |
getVisualObjectFromSegment(Segment s,
Point3DWithDiam parentDistal) |
private java.util.List<Variable> |
getVisualObjectsForGroup(java.lang.String sg,
java.util.List<Variable> allSegments) |
private java.util.Map<java.lang.Integer,Variable> |
getVisualObjectsFromListOfSegments() |
java.util.List<Variable> |
getVisualObjectsSegments() |
private boolean |
samePoint(Point3DWithDiam p1,
Point3DWithDiam p2) |
private static Log _logger
private Cell cell
private TypesFactory typeFactory
private ValuesFactory valuesFactory
private VariablesFactory variablesFactory
private java.util.Map<java.lang.String,java.util.List<VisualGroupElement>> segmentsMap
private GeppettoModelAccess access
private java.util.LinkedHashMap<java.lang.String,java.util.List<Segment>> segmentGroupSegMap
private java.util.List<Variable> visualObjectsSegments
private java.util.Map<java.lang.String,java.util.List<Variable>> segmentGeometries
public ExtractVisualType(Cell cell, GeppettoModelAccess access) throws LEMSException, NeuroMLException
LEMSException
NeuroMLException
public VisualType createTypeFromCellMorphology() throws GeppettoVisitingException, LEMSException, NeuroMLException, ModelInterpreterException
GeppettoVisitingException
LEMSException
NeuroMLException
ModelInterpreterException
private java.util.Map<java.lang.Integer,Variable> getVisualObjectsFromListOfSegments() throws GeppettoVisitingException
allSegments
- list
- list2
- id
- GeppettoVisitingException
private java.util.List<Variable> createNodesFromMorphologyBySegmentGroup() throws GeppettoVisitingException
location
- visualizationTree
- list
- GeppettoVisitingException
private VisualGroup createCellPartsVisualGroups()
segmentsGroup
- visualizationTree
- private java.util.List<Variable> getVisualObjectsForGroup(java.lang.String sg, java.util.List<Variable> allSegments)
sg
- allSegments
- private boolean samePoint(Point3DWithDiam p1, Point3DWithDiam p2)
p1
- p2
- private VisualValue getVisualObjectFromSegment(Segment s, Point3DWithDiam parentDistal)
s
- parentDistal
- visualGroupNode
- private Point getPoint(Point3DWithDiam distal)
distal
- public java.util.List<Variable> getVisualObjectsSegments()