All Projects → socialtables → openfpc

socialtables / openfpc

Licence: Apache-2.0 license
A 2D CAD tool built on React, Three.js, and Immutable

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to openfpc

OctopusCLI
| Public | Command line tool for Octopus Deploy
Stars: ✭ 40 (+17.65%)
Mutual labels:  public
THREE.InfiniteGridHelper
Infinite anti-aliased grid.
Stars: ✭ 101 (+197.06%)
Mutual labels:  three-js
CloudHunter
Find unreferenced AWS S3 buckets which have CloudFront CNAME records pointing to them
Stars: ✭ 31 (-8.82%)
Mutual labels:  public
content
Scripts & code for use with Guardian
Stars: ✭ 13 (-61.76%)
Mutual labels:  public
octopackjs
A nodejs tool for packaging and pushing projects to an Octopus Deploy instance.
Stars: ✭ 26 (-23.53%)
Mutual labels:  public
OctopusTentacle
| Public | The secure, lightweight, cross-platform agent for Octopus Server which turns any computer into a worker or deployment target for automated deployments and operations runbooks.
Stars: ✭ 25 (-26.47%)
Mutual labels:  public
googletranslate
Python Google Translate (using reverse-engineered public API, so free)
Stars: ✭ 67 (+97.06%)
Mutual labels:  public
BitBruteForce-Wallet
No description or website provided.
Stars: ✭ 142 (+317.65%)
Mutual labels:  public
three-js-fundamentals-r3f
Examples from the Three.js Fundamentals website recreated in react-three-fiber renderer.
Stars: ✭ 84 (+147.06%)
Mutual labels:  three-js
create-release-action
| Public | GitHub Action to Create a Release in Octopus Deploy
Stars: ✭ 68 (+100%)
Mutual labels:  public
fbdl
📥 Download publicly shared videos from Facebook with an ease!
Stars: ✭ 29 (-14.71%)
Mutual labels:  public
humann
HUMAnN 3.0 is the next generation of HUMAnN 1.0 (HMP Unified Metabolic Analysis Network).
Stars: ✭ 95 (+179.41%)
Mutual labels:  public
push-package-action
| Public | GitHub Action to Push a Package to Octopus Deploy
Stars: ✭ 23 (-32.35%)
Mutual labels:  public
ng-three-examples
three.js examples in Angular 2
Stars: ✭ 24 (-29.41%)
Mutual labels:  three-js
revit-family-web-viewer
Revit Web Viewer is a Three.js-based project viewer. Revit projects / families must be exported using RvtVa3cExporter (https://github.com/va3c/RvtVa3c)
Stars: ✭ 48 (+41.18%)
Mutual labels:  three-js
generative-art
🌈🎨 Generative Art is the idea realized as genetic code of artificial events, as construction of dynamic complex systems able to generate endless variations. This is also a nuxt-module (@luxdamore/nuxt-canvas-sketch) - [three.js, tensorflow.js and gsap are not included].
Stars: ✭ 41 (+20.59%)
Mutual labels:  three-js
latch-plugin-unix
No description or website provided.
Stars: ✭ 20 (-41.18%)
Mutual labels:  public
Manim.three.js
A web compatible html5 canvas based mathematical rendering engine like the manim by 3b1b
Stars: ✭ 14 (-58.82%)
Mutual labels:  three-js
EduSmart
It utilizes 3D, Augmented reality to give real-life simulations or feels of various models and make the learning process more impactful and fascinating. With an interactive live feature, students can ask the teacher their doubts instantly and also discuss.
Stars: ✭ 23 (-32.35%)
Mutual labels:  three-js
soql
Models and query generator for Salesforce Object Query Language (SOQL)
Stars: ✭ 16 (-52.94%)
Mutual labels:  public

@socialtables/openfpc - Open Floor Plan Creator

A 2D CAD tool built on React, Three.js, and Immutable. This is an open variant of Social Tables' floor authoring app, repackaged with Electron and invoked from your command line.

Purpose

Social Tables spends a lot of time passing data between immutable state trees and local mutable state through React component hierarchies. We'd like to share some of what we've learned about doing this quickly and reliably, many times per second, to create drawing tools.

CLI Usage

Installation

npm i -g electron
npm i @socialtables/openfpc
npm link
openfpc

Open a sample floor

openfpc sample-data/socialtables-hq-v3.json

Functionality

  • 2D CAD tool with point / boundary / object manipulation
  • loads and saves JSON files, with support for Social Tables V3 floor data
  • create points, boundaries, and objects
  • supports curved boundaries and multiple boundary types
  • select and transform entities in bulk
  • undo, redo, copy, paste
  • guide snapping
  • line snapping with automatic bisection
  • object to boundary attachment keeps doors in place when editing walls

Licensing

Copyright 2018 Social Tables

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

                                       (!![]+[])[+[]]+(![
                                ]+[])[+!+[]]+[_=[],_[+[]]=[][(![
                           ]+[])[+[]]+([][[]]+[])[+!+[]+!+[]+!+[]+!+[
                       ]+!+[]]+(![]+[])[+!+[        ]+!+[]]+(![]+[])[+!+[
                    ]+!+[]]],_[+!+[]]=(_[+[          ]]+[])[+!+[]+!+[]+!+[]]
                  +(_[+[]]+[])[+!+[]+!+[]+!          +[]+!+[]+!+[]+!+[]]+([][[
               ]]+[])[+!+[]]+(![]+[])[+!+[]          +!+[]+!+[]]+(!![]+[])[+[]]+(
             !![]+[])[+!+[]]+(!![]+[])[+!+[          ]+!+[]]+(_[+[]]+[])[+!+[]+!+[]
            +!+[]]+(!   ![]+[])[+[]]+(_[+[]]+[])[+!+[]+!+[]+!+[]+!+[]+!+   []+!+[]]+
          (!![]+[])       [+!+[]],_[+!+[]+!+[]]=([]+[])[_[+!+[]]],_[+!       +[]+!+[]+
         !+[]]=(+           [])[_[+!+[]]],_[+!+[]+!+[]+!+[]+!+[]]=(!           ![]+[])[
       +[]]+(_[+             []]+[])[+!+[]+!        +[]+!+[]+!+[]+!             +[]+!+[]]
      +_[+!+[]+!+[         ]][([][[]]+                    [])[+!+[]]+         (![]+[])[+!+
     []]+(_[+!+[]+!+     []+!+[]]+                            [])[+[+!+     []+[+!+[]]]]+(!
    ![]+[])[+!+[]+!+[]+!+[]]],_                                  [+!+[]+!+[]+!+[]+!+[]+!+[]+
   !+[]]=_[+[]][_[+!+[]]]((!!            []+[])[+!+[]]+            (!![]+[])[+!+[]+!+[]+!+[]]
   +(!![]+[])[+[]]+(!![]+[])          [+!+[]+!+[]]+(!![]+[          ])[+!+[]]+([][[]]+[])[+!+
  []]+(_[+[]]+[])[+!+[]+!+         []+!+[]+!+[]+!+[]+!+[]+!+[         ]+!+[]]+(!![]+[])[+!+[]+
 !+[]+!+[]]+(![]+[])[+!+[        ]+!+[]+!+[]]+(_[+[]]+[])[+!+[]        +!+[]+!+[]]+(![]+[])[+!+
 []]+(+[+!+[]+!+[]+[+!+[        ]]+[+!+[]]])[(!![]+[])[+[]]+(_[+        []]+[])[+!+[]+!+[]+!+[]
 +!+[]+!+[]+!+[]]+_[+!+[       ]+!+[]][([][[]]+[])[+!+[]]+(![]+[]       )[+!+[]]+(_[+!+[]+!+[]+
!+[]]+[])[+[+!+[]+[+!+[       ]]]]+(!![]+[])[+!+[]+!+[]+!+[]]]](+[       +!+[]+!+[]+!+[]+[+!+[]]
])[+!+[          ]]+(!!       []+[])[+!+[]+!+[]+!+[]])()(([]+[])[(       [][[]]          +[])[+!
+[]+!+[          ]+!+[]       +!+[]+!+[]]+(!![]+[])[+[]]+(![]+[])[       +!+[]]          +(![]+[
])[+!+[          ]+!+[]       ]+([][[]]+[])[+!+[]+!+[]+!+[]+!+[]+!       +[]]+(          _[+[]]+
[])[+!+          []+!+[       ]+!+[]]+(![]+[])[+!+[]+!+[]+!+[]]]()       )[+!+[          ]+!+[]]
,_[+[+!+       []+[+[]]       ]]=_[+!+[]+!+[]][(![]+[])[+[]]+(!![]       +[])[+!+       []]+(_[+
 []]+[])[+!+[]+!+[]+!+[]       +!+[]+!+[]+!+[]]+(_[+!+[]+!+[]+!+[       ]]+[])[+[+!+[]+[+!+[]]]
 ]+(_[+!+[]+!+[]+!+[]+!+        []+!+[]+!+[]]+[])[+[]]+(+[+!+[]+[       +[]]+[+!+[]]])[(!![]+[]
 )[+[]]+(_[+[]]+[])[+!+[]        +!+[]+!+[]+!+[]+!+[]+!+[]]+_[+!+       []+!+[]][([][[]]+[])[+!
  +[]]+(![]+[])[+!+[]]+(_[         +!+[]+!+[]+!+[]]+[])[+[+!+[]+[+       !+[]]]]+(!![]+[])[+!+
   []+!+[]+!+[]]]](+[+!+[]+!          +[]+[+!+[]]])[+!+[]]+(![]+[]       )[+!+[]]+(!![]+[])[+
   !+[]]+(_[+!+[]+!+[]+!+[]+!            +[]+!+[]+!+[]]    +[])[+[       ]]+(_[+[]]+[])[+!+[]
    +!+[]+!+[]+!+[]+!+[]+!+[]]+                                           ([][[]]+[])[+!+[]+
     !+[]]+(!![]+[])     [+!+[]+!+                                        []+!+[]]],[]][+!+
      []+!+[]+!+[]         +!+[]+!+[]+                                    !+[]+!+[]+!+[]]+
       _[+[+!+[]             +[+[]]]](+[+!+[        ]+!+[]+!+[]+!          +[]+!+[]+!+[]+
         !+[]+!+[           ]+!+[]+[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]])+(![]+[]
          )[+!+[]+!       +[]]+(!![]+[])[+!+[]+!+[]+!+[]]+(![]+[])[+!+[]+!+[]+!+[]]+(_
            [+[]]+[])   [+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]+(![]+[])[+[]]+(_[
             +[]]+[])[+!+[]+!+[]+!+[]+!+[]+          !+[]+!+[]]+(!![]+[])[+!+[]]+(_
               [+[]]+[])[+!+[]+!+[]+!+[]+!+          []+!+[]+!+[]+!+[]+!+[]]+([][
                  []]+[])[+!+[]+!+[]]+(![]+          [])[+!+[]]+_[+[+!+[]+[+[]
                    ]]](+[+!+[]+[+!+[]+!+[]          ]+[+!+[]]])+(![]+[])[+!
                       +[]+!+[]+!+[]]+[]+[]+        []+[]+[]+[]+[]+[]+[]+
                           []+[]+[]+[]+[]+[]+[]+[]+[]+[]+[]+[]+[]+[]+
                                []+[]+[]+[]+[]+[]+[]+[]+[]+[]+[]
                                       +[]+[]+[]+[]+[]+[]
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].