| 
    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.
 1.8.6