groundhoglighting / emp_core Goto Github PK
View Code? Open in Web Editor NEWAn embeddable Lighting Calculation Engine
Home Page: http://www.groundhoglighting.com
License: GNU General Public License v3.0
An embeddable Lighting Calculation Engine
Home Page: http://www.groundhoglighting.com
License: GNU General Public License v3.0
Well.. that.
SketchUp, EnergyPlus, Radiance and other tools use different conventions for the sign in Latitude and Longitude. We need to choose one for Emp and make it very clear. Also, we need to check for the consistency when reading EPW, WEA and SKP files.
EPW files use: - for South, - for West, GMT for TimeZone (i.e. timezone = 15std_meridian)
WEA files use: - for South, + for West, -GMT for TimeZone (i.e. timezone = -15std_meridian)
Gendaylit and Gensky use: - for South, + for West, and uses std_meridian as input (in + West)
SKP use: - for South, - for West, GMT for TimeZone
As for now, EMP_CORE's LOCATION object has the following definitions:
float latitude; //!< The latitude in degrees North (use negative for South)
float longitude; //!< The longitude in degrees West (use negative for East)
float timeZone; //!< in GMT units
Which means that it is using WEA file standards. Need to make sure this is consistent in other functions.
On a model with one workplane and two tasks, an error occurred when trying to calculate
Error: #<JSON::ParserError: 776: unexpected token at 'null'>
I just rewrote it in Rust, and I had to change it quite a bit... worth revising.
Windows within components are Bulked into the definition instead of being treated as Windows.
Explode the model.
Workplanes in SketchUp models are now stored in an array of objects, not in an object itself. This allows for more information about the workplanes.
That is, from:
{
workplaneName : [ 'task1', 'task2' ],
anotherWorkplane : [ 'task2' ]
}
to
[
{ name: 'workplaneName', tasks : [ 'task1', 'task2' ], pixel_size: 0.25 },
{ name: 'anotherWorkplane', tasks : [ 'task2' ] , pixel_size: 0.25 }
]
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.