Giter VIP home page Giter VIP logo

potron's People

Contributors

hellohowareyouhaveaniceday avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

dogofwangcai

potron's Issues

EventDispatcher

Event dispatcher is linked to a number of other modules and can serve as a good conduit to understanding the inner workings of potree. Add hooks to dispatch vue events.

Refactor Potree.js

potree.js is built from a bunch of different JS files but unfortunately uses a ton of globals rather than module imports. This makes it difficult to adapt potree to other uses. The goal of the refactoring is as follows:

  • remove JQuery

  • decouple UI interaction with the core potree code

  • 76 - 140 : class EventDispatcher{}

  • 143 - 179 : class Action{}

  • 183 - 256 : class PathAnimation{}

  • 262 - 324 : class AnimationPath{}

  • 327 - 355 : const XHRFactory

  • 361 - 476 : class TextSprite

  • 479 - 577 : class Volume

  • 580 - 671 : class BoxVolume

  • 675 - 809 : class SphereVolume

  • 804 - 1129 : class Profile

  • 1133 - 1646 : class Measure

  • 1649 - 1710 : class PolygonClipVolume

  • 1714 - 1724 : class EnumItem

  • 1729 - 1755 : class Enum

  • 1757 - 1760 : const CameraMode

  • 1762 - 1767 : const ClipTask

  • 1769 - 1772 : const ClipMethod

  • 1774 - 1778 : const MOUSE

  • 1780 - 1784 : const PointSizeType

  • 1786 - 1790 : const PointShape

  • 1789 - 1807 : const PointColorType

  • 1819 - 1822 : const TreeType

  • 1824 - 2599 : class Utils

  • 2615 - 2633 : Utils.screenPass

  • 2635 - 3222 : class Annotation - has $

  • 3225 - 3289 : const Features

  • 3291 - 3293 : const KeyCodes

  • 3311 - 3319 : class LRUItem

  • 3322 - 4382 : class LRU - Throws a constructor error when imported

  • 3484 - 3509 : class PointCloudGreyhoundGeometry

  • 3557 - 3863 : class PointCloudGreyhoundGeometryNode

  • 3867 - 3881 : class PointCloudOctreeGeometry

  • 3883 - 4116 : class PointCloudGeometryNode

  • : class PointCloudOctreeGeometry

  • : const Gradients

  • : const ClassificationScheme

  • : class PointCloudMaterial

  • : class PointCloudOctreeNode

  • : class Renderer - throws illegal constructor error when moved

  • : class ClipVolume - uses Jquery, viewer undef

  • : class ClippingTool - uses Jquery

  • : class Message - uses Jquery

  • : class ScreenBoxSelectTool - uses Jquery, inject viewer

  • : class SpotLightHelper - light undefined

  • : class TransformationTool -

  • : class VolumeTool -

  • : class PotreeRenderer -

  • : class EDLRenderer -

  • : class OrbitControls -

  • : class View -

  • : class Scene -

  • : class MapView - uses jquery has MASSIVE ol (openlayers) issue

  • : class CSVExporter

  • : class LASExporter

  • : class ProfilePointCloudEntry

  • : class ProfileWindow

  • : class ProfileWindowController

  • : class GeoJSONExporter

  • : class DXFExporter

  • : class MeasurePanel - uses jQuery

  • : class DistancePanel - uses jQuery

  • : class PointPanel - uses jQuery

  • : class AreaPanel - uses jQuery

  • : class AnglePanel - uses jQuery

  • : class HeightPanel - uses jQuery

  • : class VolumePanel - uses jQuery, viewer

  • : class ProfilePanel - uses jQuery, viewer

Promisify LoadPointCloud

Refactor loadpoint cloud to use promises. reject > catch errors instead of console.logging them

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.