ranjeethmahankali / galproject Goto Github PK
View Code? Open in Web Editor NEWA library of computational geometry algorithms
License: GNU General Public License v3.0
A library of computational geometry algorithms
License: GNU General Public License v3.0
I only use it for its R-Tree. Boost is bloated.
This should be used inside data-trees and meshes (normals and r-trees).
This can be useful later when rendering the functions with contextual awareness.
Hi,
I am following mesh clip youtube video:
https://www.youtube.com/watch?v=t6VvtW8y9q4
What does custom_size_t_hash stands for?
In this repository I cannot find any implementation of this type
Replace the buttons (settings panel) with a Rhino like command interface.
this interface can later be used to toggle the visibility of various panels (inputs, outputs, logs, canvas etc.)
Templatize the polylines and pointclouds so that, 2d and 3d versions are not separate.
Pointclouds should use r-trees for queries.
The current implementation is a temporary hack. Implement something that allows the user to elevate python functions to lambdas to be used by pygalfunc.
Ideally, galfunc should have parity with Grasshoppers capabilities in terms of processing list and tree data.
Tried it with the meshWithColors.py
demo.
Might need to reload repeatedly to repro the issue.
Show the loaded graph of functions in a view similar to Grasshopper's canvas.
Needs #25
Needed to get rid of bloated boost dependencies
import pygalview as pgv
index = pgv.slideri32("Index", 0, 4968, 0)
colors = pgf.graft(pgf.var_vec3((1.0, 0.0, 0.0)))
scaled = pgf.meshWithColors(
pgf.scale(
pgf.loadObjFile(pgf.absPath(pgf.var_string("../assets/bunny.obj"))),
pgf.var_float(10.0)), colors)
Above script crashes galview
.
It would be nice to generate documentation for all functions in pygalfunc and galview as post-build task.
This can be used when writing python demos.
The library is changing too often at the moment, so I might consider doing this later when its more stable.
I disabled these during a recent refactor. Must bring these back after data-trees and overloading are implemented.
Easy way to define functions for galfunc, using a template. The overloads of the function are the instantiations of this template with different parameters.
Implementing proper logging in galcore, so that its accessible to all projects.
Projects that consume this logging infrastructure should be able to extend it.
For example, galview should be able to use this to maintain its own logging panel instead of writing messages to the command line.
The first attempt was a bit hacky.
Should figure out a proper way to hook into a running debug session and get the geometry from there.
Need to solve the issue with boolean data before this can be implemented.
When a function tries to read data of a certain type from a register, if the type of the data stored in the register doesn't match, it should be automatically converted using a registered polymorphic converter.
Because its lighter
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.