1.1.2 • Published 7 years ago

aframe-plot-component v1.1.2

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

aframe-plot-component

Version License

Plot thumbnail large

Renders 3D plots of functions and data

For A-Frame.

API

PropertyDescriptionDefault Value
functionstring A mathematical function to plot. Ignored if the 'data' property is set.0
orderinteger The number of plot segments along each dimension. A higher number makes the plotted curve appear smoother, but may decrease performance.32
label_text*string A label for the plot. If this property is undefined or an empty string then no label will be shown.''
show_function*boolean The plot's function will be displayed iff this property is true.false
show_axes*boolean Coordinate axes will be displayed iff this property is true.true
boundsstring A string representation of the function's bounds (the domain and range). The format is "-x +x -y +y -z +z" where e.g. "-z" is the lower z bound and "+x" is the upper x bound. Values must be numeric, and there is no error checking yet.'-1 1 -1 1 -1 1'
show_zero_planesboolean Show reference planes on each of the three zero-planes that extend to the function's bounds.false
show_bounding_boxboolean Show a box around the plot representing the function's bounds.false
show_grid*boolean Show grid lines on the plot.true
grid_x_scale*number Controls the spacing of grid lines in the x direction.0.1
grid_y_scale*number Controls the spacing of grid lines in the z direction.0.1
colorstring The color of the plot surface.#AAA
animate*boolean Enable animation using the time variable (t). Decreases performance.false

Features with an asterisk are not properly implemented yet.

Installation

Browser

Install and use by directly including the browser files:

<head>
  <title>My A-Frame Scene</title>
  <script src="https://aframe.io/releases/0.6.0/aframe.min.js"></script>
  <script src="https://unpkg.com/aframe-plot-component/dist/aframe-plot-component.min.js"></script>
</head>

<body>
  <a-scene>
    <a-entity plot="function: (x^2 + y^2) / 4;
                    order: 32;
                    show_zero_planes: true;
                    bounds: -0.5 0.5 -0.5 0.5 -0.5 0.5;
                    color: #04F">
    </a-entity>
  </a-scene>
</body>

npm

Install via npm:

npm install aframe-plot-component

Then require and use.

require('aframe');
require('aframe-plot-component');
1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago