OpenCMISS-Zinc 3.0.0 Release C++ API Documentation
|
The OpenCMISS::Zinc namespace. More...
Classes | |
class | Context |
The context is the primary object created for each instance of Zinc. More... | |
class | Differentialoperator |
Describes the derivative of a field to evaluate. More... | |
class | Elementbasis |
A set of basis functions that can apply over an element of a given dimension. More... | |
class | Element |
A single finite element from a mesh. More... | |
class | Elementtemplate |
A description of element shape and field definitions. More... | |
class | Elementiterator |
An iterator for looping through all the elements in a mesh. More... | |
class | Mesh |
A finite element mesh consisting of a set of elements of fixed dimension. More... | |
class | MeshGroup |
A subset of a master mesh. More... | |
class | Meshchanges |
Object describing changes to a mesh in a fieldmoduleevent. More... | |
class | Field |
Base field type: an abstraction of a mathematical field. More... | |
class | Fielditerator |
An iterator for looping through all the fields in a fieldmodule. More... | |
class | FieldAlias |
A specialised field type creating a local alias. More... | |
class | FieldAdd |
A field where the which adds the components of source_field_one and source_field_two. More... | |
class | FieldPower |
A field where the which calculates the components of source_field_one raised to the power of the components in source_field_two. More... | |
class | FieldMultiply |
A field where the which multiplies the components of source_field_one and source_field_two. More... | |
class | FieldDivide |
A field where the which divides the components of source_field_one by source_field_two. More... | |
class | FieldSubtract |
A field which gives the result of subtracting source_field_two from source_field_one. More... | |
class | FieldLog |
A field where the field components are the natural logarithm of each component in the source field. More... | |
class | FieldSqrt |
A field where the field components are the square root of each component in the source field. More... | |
class | FieldExp |
A field where the field components are the natural exponent of each component in the source field. More... | |
class | FieldAbs |
A field where the field components are the absolute value of each component in the source field. More... | |
class | Fieldcache |
Cache for setting domain locations at which fields are evaluated or assigned. More... | |
class | FieldIdentity |
A field with the single source field. More... | |
class | FieldComponent |
A field returning a single component of a source field as a scalar. More... | |
class | FieldConcatenate |
A field which concatenates the components of all source fields, in order, into a single vector. More... | |
class | FieldIf |
A conditional field with the same number of components as each of the source_fields. More... | |
class | FieldConstant |
A field with the components specified in the array values. More... | |
class | FieldStringConstant |
A string constant field with the supplied string value in <string_constant>. More... | |
class | FieldCoordinateTransformation |
A field which performs a coordinate transformation from the source field values in their coordinate system type into the coordinate system type of this field. More... | |
class | FieldVectorCoordinateTransformation |
class | FieldDerivative |
A field returning the derivative of the field with respect to element xi_index as its primary value. More... | |
class | FieldCurl |
A field returning the curl of vector_field at location given by coordinate_field. More... | |
class | FieldDivergence |
A scalar field returning the divergence of vector field within coordinate field. More... | |
class | FieldGradient |
A field returning the curl of vector_field at location given by coordinate_field. More... | |
class | FieldFibreAxes |
A "fibre axes" field type which returns a 9-component (3 x 3 vector) field representing an orthonormal coordinate system which is rotated by 3 Euler angles supplied by a fibre field. More... | |
class | FieldFiniteElement |
A real-valued field defined by element basis. More... | |
class | FieldEmbedded |
A field returning a value of a source field at an embedded location. More... | |
class | FieldFindMeshLocation |
A field that computes the location in a mesh. More... | |
class | FieldNodeValue |
A field which represents and returns node values/derivatives. More... | |
class | FieldStoredMeshLocation |
A field storing locations within a mesh. More... | |
class | FieldStoredString |
A field which stores and returns string values at nodes. More... | |
class | FieldGroup |
A generic group field used for grouping local subobjects. More... | |
class | FieldImage |
An image-based field giving the pixel colour/intensity values. More... | |
class | FieldImagefilterBinaryDilate |
A field performing ITK binary dilate image filter on scalar source field image. More... | |
class | FieldImagefilterBinaryErode |
A field performing ITK binary erode image filter on scalar source field image. More... | |
class | FieldImagefilterBinaryThreshold |
Image processing derived field type performing the ITK binary threshold filter. More... | |
class | FieldImagefilterCannyEdgeDetection |
A field returning result of ITK canny edge detection filter on the source field image. More... | |
class | FieldImagefilterConnectedThreshold |
A field performing ITK connected threshold image filter on scalar source field image. More... | |
class | FieldImagefilterCurvatureAnisotropicDiffusion |
A field performing ITK curvature anisotropic diffusion image filter on scalar source field image. More... | |
class | FieldImagefilterDiscreteGaussian |
Image processing derived field type performing the ITK discrete gaussian filter. More... | |
class | FieldImagefilterHistogram |
Image processing derived field type performing the ITK histogram field. More... | |
class | FieldImagefilterGradientMagnitudeRecursiveGaussian |
A field performing ITK gradient magnitude recursive gaussian image filter on scalar source field image. More... | |
class | FieldImagefilterRescaleIntensity |
A field performing ITK rescale intensity image filter on scalar source field image. More... | |
class | FieldImagefilterMean |
class | FieldImagefilterSigmoid |
A field performing ITK sigmoid image filter on scalar source field image. More... | |
class | FieldImagefilterThreshold |
Image processing derived field type performing the ITK threshold filter. More... | |
class | FieldAnd |
A field whose component values are 1 if that component of source_field_one AND source_field_two is non-zero, 0 otherwise. More... | |
class | FieldEqualTo |
A field whose component values are 1 if that component of source_field_one EQUALS that component of source_field_two, 0 otherwise. More... | |
class | FieldGreaterThan |
A field whose component values are 1 if that component of source_field_one is greater than the component value in source_field_two. More... | |
class | FieldLessThan |
A field whose component values are 1 if that component of source_field_one is less than the component value in source_field_two. More... | |
class | FieldOr |
A field whose component values are 1 if that component of source_field_one OR source_field_two is non-zero, 0 otherwise. More... | |
class | FieldNot |
A field whose component values are 1 if that component of the source_field is zero, 0 otherwise; effectively a component-wise logical not operator. More... | |
class | FieldXor |
A field whose component values are 1 if that component of source_field_one OR source_field_two is non-zero (but not both), 0 otherwise. More... | |
class | FieldDeterminant |
A field returning the scalar real determinant of a square matrix source field. More... | |
class | FieldEigenvalues |
A field returning the N eigenvalues of symmetric N*N component source field. More... | |
class | FieldEigenvectors |
A field returning the N, N-dimensional eigenvectors computed with the source eigenvalues field. More... | |
class | FieldMatrixInvert |
A field returning the inverse of N*N symmetric matrix valued source field. More... | |
class | FieldMatrixMultiply |
A field returning the values resulting from matrix multiplication <source_field1> x <source_field2>, with <number_of_rows> rows in both <source_field1> and the result. More... | |
class | FieldProjection |
A projection field returning the result of a matrix multiplication with perspective division on the source field vector. More... | |
class | FieldTranspose |
A field returning the transpose of N*M matrix source_field. More... | |
class | Fieldmodule |
Container/manager of fields and domains within a region. More... | |
class | Fieldmoduleevent |
Information about changes to fields and other objects in the field module. More... | |
class | Fieldmodulecallback |
Base class functor for field module notifier callbacks. More... | |
class | Fieldmodulenotifier |
Manages individual user notification of changes with a field module. More... | |
class | FieldNodesetSum |
A field which computes the sum of each source field component over all nodes in the nodeset for which it is defined. More... | |
class | FieldNodesetMean |
A field which computes the mean of each source field component over all nodes in the nodeset for which it is defined. More... | |
class | FieldNodesetSumSquares |
A field which computes the sum of the squares of each source field component over all nodes in the nodeset for which it is defined. More... | |
class | FieldNodesetMeanSquares |
A field which computes the mean of the squares of each source field component over all nodes in the nodeset for which it is defined. More... | |
class | FieldNodesetMinimum |
A field which computes the minimum of each source field component over all nodes in the nodeset for which it is defined. More... | |
class | FieldNodesetMaximum |
A field which computes the maximum of each source field component over all nodes in the nodeset for which it is defined. More... | |
class | FieldSceneviewerProjection |
A field whose values are the 4x4 transformation matrix mapping coordinates between two scene coordinate systems for a scene viewer. More... | |
class | FieldElementGroup |
A field which defines a subset of elements from a master mesh. More... | |
class | FieldNodeGroup |
A field which defines a subset of nodes from a master nodeset. More... | |
class | FieldTimeLookup |
A field whose value equals the source_field evaluated at the time given by time_field, overriding any time prescribed for field evaluation. More... | |
class | FieldTimeValue |
A field which returns the current time from the supplied time keeper. More... | |
class | FieldSin |
A field where the components are the sine value (using radians) of the components of the source_field. More... | |
class | FieldCos |
A field where the components are the cosine value (using radians) of the components of the source_field. More... | |
class | FieldTan |
A field where the components are the trigonometric tangent value (using radians) of the components of the source_field. More... | |
class | FieldAsin |
A field where the components are the arcsine value (using radians) of the components of the source_field. More... | |
class | FieldAcos |
A field where the components are the arccosine value (using radians) of the components of the source_field. More... | |
class | FieldAtan |
A field where the components are the arctangent value (using radians) of the components of the source_field. More... | |
class | FieldAtan2 |
A field where the components are calculated using the atan2 c function, so that the angle returned (in radians) is the angle between a positive x axis in a plane and the vector (x,y) where x is the source_field_one component and y is the source_field_two component. More... | |
class | FieldCrossProduct |
A vector field which is the cross product of the source_fields. More... | |
class | FieldDotProduct |
A scalar field whose value is the dot product of the two supplied source fields, which must have equal numbers of components. More... | |
class | FieldMagnitude |
A scalar field returning the magnitude of the vector source field. More... | |
class | FieldNormalise |
A field returning the values of source vector field normalised to unit length. More... | |
class | FieldSumComponents |
A field which has one component equal to the sum of all components of the source field. More... | |
class | Font |
Font object controlling attributes of rendering text. More... | |
class | Fontmodule |
Module managing all fonts. More... | |
class | Glyph |
A glyph is a static graphics object used to visualise a point in space. More... | |
class | GlyphAxes |
A specialised glyph type which renders 3-D axes. More... | |
class | GlyphColourBar |
A specialised glyph type which draws a cylindrical colour bar. More... | |
class | Glyphmodule |
Module managing all glyphs. More... | |
class | Graphics |
Base graphics type: produces 3-D graphics visualising domains and fields. More... | |
class | GraphicsContours |
The contours derived graphics type. More... | |
class | GraphicsLines |
Lines visualise 1-D elements in the model. More... | |
class | GraphicsPoints |
Points graphics visualise discrete locations in the model. More... | |
class | GraphicsStreamlines |
Streamlines visualise the path of a fluid particle tracking along a vector field. More... | |
class | GraphicsSurfaces |
Surfaces visualise 2-D elements in the model. More... | |
class | Graphicslineattributes |
Attributes object specifying how lines are visualised. More... | |
class | Graphicspointattributes |
Attributes object specifying how points are visualised. More... | |
class | Graphicssamplingattributes |
Graphics attributes object specifying how points are sampled in elements. More... | |
class | Material |
Zinc materials specify colouring of graphics. More... | |
class | Materialmodule |
Module managing all materials. More... | |
class | Node |
Point object used to represent finite element nodes. More... | |
class | Nodetemplate |
A description of field parameters to define at a node. More... | |
class | Nodeiterator |
An iterator for looping through all the nodes in a nodeset. More... | |
class | Nodeset |
A set of nodes or points. More... | |
class | NodesetGroup |
A subset of a master nodeset. More... | |
class | Nodesetchanges |
Object describing changes to a nodeset in a fieldmoduleevent. More... | |
class | Optimisation |
A description of a non-linear optimisation problem. More... | |
class | Region |
A hierarchical block/namespace owning domains and fields. More... | |
class | Scene |
Container/manager for graphics visualising a region. More... | |
class | Scenefilter |
Scene filters determines which graphics are drawn. More... | |
class | ScenefilterOperator |
An operator OR or AND specific scene filter type. More... | |
class | Scenefiltermodule |
Module managing all scene filters. More... | |
class | Scenepicker |
Utility object for picking graphics and model objects. More... | |
class | Sceneviewerevent |
Information about changes to fields and other objects in the scene viewer. More... | |
class | Sceneviewercallback |
Base class functor for Sceneviewer notifier callbacks: More... | |
class | Sceneviewernotifier |
Manages individual user notification of changes with a scene viewer. More... | |
class | Sceneviewer |
The Zinc sceneviewer is responsible for rendering the graphical Scene. More... | |
class | Sceneviewermodule |
Module object for creating and managing scene viewers. More... | |
class | Sceneviewerinput |
Describes a mouse event for processing by the sceneviewer. More... | |
class | Selectionevent |
Information about changes to the selection group in the scene. More... | |
class | Selectioncallback |
Base class functor for Selection notifier callbacks: More... | |
class | Selectionnotifier |
Manages individual user notification of changes to the selection group. More... | |
class | Spectrumcomponent |
Maps a single component of a data field to colour in a spectrum. More... | |
class | Spectrum |
Zinc Spectrum maps values of graphics data fields to colours. More... | |
class | Spectrummodule |
Module managing all spectrums. More... | |
class | Streamresource |
A description of a resource for reading from or writing to. More... | |
class | StreamresourceFile |
A derived streamresource describing a file. More... | |
class | StreamresourceMemory |
A derived stream resource describing a block of memory. More... | |
class | Streaminformation |
Base type listing resources and options for stream I/O. More... | |
class | StreaminformationImage |
An image-specific stream information object. More... | |
class | StreaminformationRegion |
A region-specific stream information object. More... | |
class | Tessellation |
The tessellation controls the number of polygons or line segments. More... | |
class | Tessellationmodule |
Module managing all tessellation objects. More... | |
class | Timekeeper |
The timekeeper synchronises a current time across Zinc objects. More... | |
class | Timekeepermodule |
Module for finding and managing timekeepers. More... | |
class | Timenotifierevent |
Information about changes to the timekeeper/time. More... | |
class | Timenotifiercallback |
Base class functor for Timenotifier callbacks. More... | |
class | Timenotifier |
Description of timing requirements and for setting up time callbacks. More... | |
class | TimenotifierRegular |
A derived timenotifier type which requests notifications at regular intervals. More... | |
class | Timesequence |
A non-decreasing list of times at which nodal parameters can be stored. More... | |
Enumerations | |
enum | Scenecoordinatesystem { SCENECOORDINATESYSTEM_INVALID = CMZN_SCENECOORDINATESYSTEM_INVALID, SCENECOORDINATESYSTEM_LOCAL = CMZN_SCENECOORDINATESYSTEM_LOCAL, SCENECOORDINATESYSTEM_WORLD = CMZN_SCENECOORDINATESYSTEM_WORLD, SCENECOORDINATESYSTEM_NORMALISED_WINDOW_FILL = CMZN_SCENECOORDINATESYSTEM_NORMALISED_WINDOW_FILL, SCENECOORDINATESYSTEM_NORMALISED_WINDOW_FIT_CENTRE = CMZN_SCENECOORDINATESYSTEM_NORMALISED_WINDOW_FIT_CENTRE, SCENECOORDINATESYSTEM_NORMALISED_WINDOW_FIT_LEFT = CMZN_SCENECOORDINATESYSTEM_NORMALISED_WINDOW_FIT_LEFT, SCENECOORDINATESYSTEM_NORMALISED_WINDOW_FIT_RIGHT = CMZN_SCENECOORDINATESYSTEM_NORMALISED_WINDOW_FIT_RIGHT, SCENECOORDINATESYSTEM_NORMALISED_WINDOW_FIT_BOTTOM = CMZN_SCENECOORDINATESYSTEM_NORMALISED_WINDOW_FIT_BOTTOM, SCENECOORDINATESYSTEM_NORMALISED_WINDOW_FIT_TOP = CMZN_SCENECOORDINATESYSTEM_NORMALISED_WINDOW_FIT_TOP, SCENECOORDINATESYSTEM_WINDOW_PIXEL_BOTTOM_LEFT = CMZN_SCENECOORDINATESYSTEM_WINDOW_PIXEL_BOTTOM_LEFT, SCENECOORDINATESYSTEM_WINDOW_PIXEL_TOP_LEFT = CMZN_SCENECOORDINATESYSTEM_WINDOW_PIXEL_TOP_LEFT } |
enum | Status { ERROR_MEMORY = CMZN_ERROR_MEMORY, ERROR_ARGUMENT = CMZN_ERROR_ARGUMENT, ERROR_GENERAL = CMZN_ERROR_GENERAL, OK = CMZN_OK } |
Functions | |
bool | operator== (const Element &a, const Element &b) |
bool | operator== (const Mesh &a, const Mesh &b) |
bool | operator== (const Field &a, const Field &b) |
FieldAdd | operator+ (const Field &operand1, const Field &operand2) |
FieldMultiply | operator* (const Field &operand1, const Field &operand2) |
FieldDivide | operator/ (const Field &operand1, const Field &operand2) |
FieldSubtract | operator- (const Field &operand1, const Field &operand2) |
FieldLog | log (const Field &sourceField) |
FieldSqrt | sqrt (const Field &sourceField) |
FieldExp | exp (const Field &sourceField) |
FieldAbs | abs (const Field &sourceField) |
FieldAnd | operator&& (const Field &operand1, const Field &operand2) |
FieldGreaterThan | operator> (const Field &operand1, const Field &operand2) |
FieldLessThan | operator< (const Field &operand1, const Field &operand2) |
FieldOr | operator|| (const Field &operand1, const Field &operand2) |
FieldNot | operator! (const Field &operand) |
bool | operator== (const Fieldmodule &a, const Fieldmodule &b) |
bool | operator== (const Node &a, const Node &b) |
bool | operator== (const Nodeset &a, const Nodeset &b) |
bool | operator== (const Region &a, const Region &b) |
bool | operator== (const Scene &a, const Scene &b) |
bool | operator== (const Timesequence &a, const Timesequence &b) |
The OpenCMISS::Zinc namespace.
This is the OpenCMISS::Zinc namespace, all libZinc cpp APIs are in this namespace.
Enumerated type for identifying scene and window coordinate systems. Graphics are drawn in one of these coordinate systems.