Socket
Book a DemoInstallSign in
Socket

aframe-curve-component

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

aframe-curve-component

A Curve component to draw curves with some extras in A-Frame.

0.1.3
latest
Source
npmnpm
Version published
Maintainers
1
Created
Source

aframe-curve-component

Version License

A Curve component to draw curves in A-Frame. The component consists of multiple components:

  • curve: Draws a certain type of a curve and consists of multiple "curve-points"
  • curve-point: Defines the curve based on it's position. Multiple entities are added as children of the curve-entity.
  • draw-curve: Add's a Mesh to the curve to visualize it
  • clone-along-curve: Clones an Entity along the curve (e.g. to build a race track based on track parts)

For A-Frame.

Credits: Initial concept and development has been done by AdaRoseEdwards.

API (curve)

PropertyDescriptionDefault Value
typeType of the Curve to draw. One ff: 'CatmullRom', 'Spline', 'CubicBezier', 'QuadraticBezier', 'Line'CatmullRom
closedWhether or not the curve should be drawn closed (connect the end and start point automatically)false

API (curve-point)

PropertyDescriptionDefault Value

API (draw-curve)

PropertyDescriptionDefault Value
curveA Selector to identify the corresponding curve''

API (clone-along-curve)

PropertyDescriptionDefault Value
curveA Selector to identify the corresponding curve''
spacingSpacing between the cloned entities in Meters1
rotationRotation of the cloned Entities'0 0 0'
scaleScale of the cloned entities'1 1 1'

Installation

Browser

Install and use by directly including the browser files:

<head>
  <title>My A-Frame Scene</title>
  <script src="https://rawgit.com/aframevr/aframe/master/dist/aframe-master.min.js"></script>
  <script src="https://unpkg.com/aframe-curve-component/dist/aframe-curve-component.min.js"></script>
</head>

<body>
  <a-scene>
    <a-curve id="track1">
        <a-curve-point position="-1 1 -3"></a-curve-point>
        <a-curve-point position="1 1 -3"></a-curve-point>
    </a-curve>
    
    <!-- Draw the Curve -->
    <a-draw-curve curveref="#track1" material="shader: line; color: blue;"></a-draw-curve>
    
    <!-- Clone a Box along the Curve -->
    <a-entity clone-along-curve="curve: #track1; spacing: 0.2; scale: 1 1 1; rotation: 0 0 0;" geometry="primitive:box; height:0.1; width:0.2; depth:0.1"></a-entity>
  </a-scene>
</body>

npm

Install via npm:

npm install aframe-curve-component

Then require and use.

require('aframe');
require('aframe-curve-component');

Keywords

aframe

FAQs

Package last updated on 10 Jul 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.