References
algorithms
summary | ||
public |
F ForceEdgeBundling(): * |
components
summary | ||
public |
V RelGraph: * |
|
public |
V RelGraphModule: * |
|
public |
V StopPropagation: * |
|
public |
V WebGLSceneModule: * |
components/gui
summary | ||
public |
V ExternalSelectDialog: * |
|
public |
V FieldEditor: * |
|
public |
V FieldEditorModule: * |
|
public |
V FieldEditorDialog: * |
|
public |
V LogInfoDialog: * |
|
public |
V LogInfoModule: * |
|
public |
V ResourceEditor: * |
|
public |
V ResourceEditorModule: * |
|
public |
V ResourceEditorDialog: * |
|
public |
V ResourceInfoModule: * |
|
public |
V ResourceInfoPanel: * |
|
public |
V ResourceSelectDialog: * |
|
public |
V SearchBar: * |
|
public |
V SearchBarModule: * |
|
public |
V ObjToArray: * |
model
summary | ||
public |
Coalescence model |
|
public |
C Graph The main model graph (the group with configuration options for the model viewer) |
|
public |
C Group Group (subgraph) model |
|
public |
C Chain Chain model |
|
public |
C Channel Channel model |
|
public |
Group template |
|
public |
C Tree Tree model |
|
public |
C Logger |
|
public |
C External |
|
public |
C Resource The class defining common methods for all resources |
|
public |
C Border The class defining the border of a shape (lyph or region) |
|
public |
C Lyph Class that models lyphs |
|
public |
C Region Class that models regions |
|
public |
C Shape Class that specifies borders of lyphs and regions |
|
public |
C Link The class to visualize processes (edges) |
|
public |
C Material The class to model Material resources |
|
public |
C Node The class to visualize Node resources in the force-directed graphs |
|
public |
The class implementing common methods for the visual resources. |
|
public |
F addColor(resources: *, defaultColor: *) Add color to the visual resources in the list that do not have color assigned yet |
|
public |
F findResourceByID(eArray: *, e: *): * | void | T Finds a resource object in the parent group given an object or an ID |
|
public |
F getClassName(spec: *): * Extracts class name from the schema definition |
|
public |
F getRefs(spec: *): * Returns a list of references in the schema type specification |
|
public |
F isClassAbstract(clsName: *) Indicates whether schema class definition is abstract |
|
public |
F mergeGenResource(group: *, parentGroup: *, resource: *, prop: *) Add a given resource to a given group and a parent group if it does not exist |
|
public |
F mergeGenResources(group: *, parentGroup: *, lnk,trg, lyph: *) |
|
public |
V COALESCENCE_TOPOLOGY: {"EMBEDDING": string, "CONNECTING": string} |
|
public |
|
|
public |
|
|
public |
|
|
public |
V modelClasses: {"Resource": *, "VisualResource": *, "GroupTemplate": *, "Shape": *, "External": *, "Coalescence": *, "Channel": *, "Chain": *, "Tree": *, "Group": *, "Graph": *, "Node": *, "Link": *, "Material": *, "Region": *, "Lyph": *, "Border": *} |
|
public |
V LYPH_TOPOLOGY: {"TUBE": string, "BAG": string, "BAG2": string, "CYST": string} |
|
public |
JSON Path validator |
|
public |
V schemaClassModels: {} |
|
public |
V LINK_GEOMETRY: {LINK: string, SEMICIRCLE: string, RECTANGLE: string, PATH: string, SPLINE: string, INVISIBLE: string, FORCE: string} Supported link geometries |
|
public |
V LINK_STROKE: {DASHED: string, THICK: string} Supported link strokes |
|
public |
V PROCESS_TYPE: {ADVECTIVE: string, DIFFUSIVE: string} Process types |
services
summary | ||
public |
V GlobalErrorHandler: * |
|
public |
V LoggerService: * |
test-app
summary | ||
public |
V TestApp: * |
|
public |
V TestAppModule: * |
three
summary | ||
public |
The class to create materials with predefined default parameters |
|
public |
Align an object along its axis (link) |
|
public |
Compute the angle between two 3d vectors |
|
public |
F bezierSemicircle(startV: Vector3, endV: Vector3): CubicBezierCurve3 Create a cubic Bezier curve resembling a semicircle |
|
public |
F boundToPolygon(link: {source: Vector2, target: Vector2}, boundaryLinks: Array) Force link ends to stay inside of a polygon (reset coordinates to the intersection point) |
|
public |
F boundToRectangle(point: Vector2, min: {x: number, y: number}, max: {x: number, y: number}) Pushes a point inside of a rectangle on a plane |
|
public |
F colorStr2Hex(str: string): number Convert color string to hex |
|
public |
F commonTemplate(lyph1: *, lyph2: *): * Determines whether two lyphs have a common supertype |
|
public |
F copyCoords(target: *, source: *) Copy coordinates from source object to target |
|
public |
F createMeshWithBorder(shape: Shape, params: Object): Mesh Create a 3d object with border |
|
public |
F d3Layer(inner: *, outer: *, params: *): THREE.Mesh Draws layer of a lyph in 3d. |
|
public |
F d3Lyph(outer: *, params: *): * |
|
public |
Create a vector between two 3d points |
|
public |
F extractCoords(source: Object): Vector3 Create a vector from an object that contains coordinate fields x, y, and z |
|
public |
F geometryDifference(smallGeom: *, largeGeom: *, params: *): * Computes difference between two geometries |
|
public |
F getBoundingBox(mesh: Mesh): Box3 Get bounding box for a mesh geometry |
|
public |
F getCenterOfMass(points: Array<Vector3>): Vector3 Return the center of mass given a set of control points |
|
public |
F getCenterPoint(mesh: Mesh): Vector3 Find coordinates of the central point of the given mesh |
|
public |
F getPoint(curve: *, s: *, t: *, offset: *): * Get a point on a curve |
|
public |
Checks that the angle is between given angles |
|
public |
F layerShape(inner: Array, outer: Array): Shape Create lyph layer shape |
|
public |
Create lyph shape |
|
public |
F mergedGeometry(tube: *, cupTop: *, cupBottom: *, offset: *): Geometry | SEA3D.Geometry | * | THREE.Geometry Helper function to produce a merged layer geometry given a tube shape and two cups representing open or closed borders |
|
public |
F rectangleCurve(startV: Vector3, endV: Vector3): CurvePath<Vector> | CurvePath Create a curve path resembling a semi-rectangle with rounded corners |
|
public |
V THREE: * |