vtkAbstractMapper3D is an abstract class to specify interface between 3D data and graphics primitives or software rendering techniques. Subclasses of vtkAbstractMapper3D can be used for rendering geometry or rendering volumetric data.
This class also defines an API to support hardware clipping planes (at most six planes can be defined). It also provides geometric data about the input data it maps, such as the bounding box and center.
Methods
extend
Method use to decorate a given object (publicAPI+model) with vtkAbstractMapper3D characteristics.
Argument
Type
Required
Description
publicAPI
Yes
object on which methods will be bounds (public)
model
Yes
object on which data structure will be bounds (protected)
initialValues
IAbstractMapper3DInitialValues
No
(default: {})
getBounds
Get the bounds for this mapper as [xmin, xmax, ymin, ymax,zmin, zmax].
getCenter
Get the center of this mapper’s data.
getLength
Get the diagonal length of this mappers bounding box.
export interface vtkAbstractMapper3D extends vtkAbstractMapper { /** * Get the bounds for this mapper as [xmin, xmax, ymin, ymax,zmin, zmax]. * @default 0 * @return {Bounds} The bounds for the mapper. */ getBounds(): Bounds;
/** * Get the center of this mapper’s data. * @return {Vector3} The center of the mapper's data. */ getCenter(): Vector3;
/** * Get the diagonal length of this mappers bounding box. * @return {Number} The diagonal length of mapper bounding box. */ getLength(): number; }
/** * Method use to decorate a given object (publicAPI+model) with vtkAbstractMapper3D characteristics. * * @param publicAPI object on which methods will be bounds (public) * @param model object on which data structure will be bounds (protected) * @param {IAbstractMapper3DInitialValues} [initialValues] (default: {}) */ exportfunctionextend( publicAPI: object, model: object, initialValues?: IAbstractMapper3DInitialValues ): void;
/** * vtkAbstractMapper3D is an abstract class to specify interface between 3D * data and graphics primitives or software rendering techniques. Subclasses * of vtkAbstractMapper3D can be used for rendering geometry or rendering * volumetric data. * * This class also defines an API to support hardware clipping planes (at most * six planes can be defined). It also provides geometric data about the input * data it maps, such as the bounding box and center. */ export declare constvtkAbstractMapper3D: { extend: typeof extend; }; exportdefault vtkAbstractMapper3D;