import { D33dGroup } from './D33dGroup'; import { D33dAxisOptions } from './D33dOptions'; /** * A 3d axis. * * options {Object} * extent {Array>} * default [[0, 0, 0], [1, 0, 0]]. * axis extent. * format {Function(Array)} * format one coordinate (for ticks). * labelAnchor {'start'|'middle'|'end'} * default 'middle'. * svg text-anchor property for tick labels. * labelDirection {Array} * default null. * rotate label text to be parallel to this vector. * labelVector {Array} * default tickVector.multiply(2). * placement of tick labels * padding {Number} * default 0.05 * padding outside extent. 0.05 would be 5% padding based on extent. * tickVector {Array} * direction and length of tick marks. * ticks {Number} * number of ticks to create. * title {String} * axis title. * titleAnchor {'start'|'middle'|'end'} * default 'middle'. * svg text-anchor property for title. * titleDirection {Array} * default null. * rotate title to be parallel to this vector. * titleVector {Array} * default Vector(tickVector).multiply(5). * direction and distance to title from center of axis extent. */ export class D33dAxis extends D33dGroup { constructor(options?: D33dAxisOptions); /** * Free references. */ destroy(): void; }