Simple Code Blocks from the Parkerator Phase 1 and 2
- parameters: min(number), max(number)
- returns: Domain(list of number)
- parameters: min(number), max(number)
- returns: index(number), point
- parameters: obj(json)
- returns: obj(json)
- parameters: min(number), max(number)
- returns: Domain(list of number)
- parameters: points(ListOfPoint), height(number)
- returns: mesh
- parameters: points(ListOfPoint), height(number)
- returns: mesh, centerPoint
- parameters: mesh(mesh), angle(number), local(bool)
- returns: mesh
- parameters: min(number), max(number)
- returns: Domain(list of number)
- parameters: min(number), max(number)
- returns: Domain(list of number)
- parameters: min(number), max(number)
- returns: Domain(list of number)
- parameters: min(number), max(number)
- returns: Domain(list of number)
- parameters: min(number), max(number)
- returns: Domain(list of number)
Reference: line-intersect
- parameters: line1, line2
- returns: point
Reference: point-in-polygon
- parameters: Polyline(ListOfPoints), Point
- returns: Boolean
- parameters: Point(ListOfPoint), closed(bool)
- returns: polyline(ListOfLine), Mesh, Length(number), Area(number)
instance methods
- .Add(Point) : Add point to polyline
- .Closed() : make it a closed polyline
- .Open() : make it a open polyline
- .GetClosedPtFromPt(Point) : retrun the closest point to a reference point
- .GetCenterPt() : return the center point of the polyline
- .ComputeArea() : return the area of polyline
- .ComputeLength() : return the length of polyline
- .ToPoint() : convert to list of point
- .ToLine() : convert to list of line
- .ToMesh() : convert to mesh
static methods
- .BuildWithPoint(PointList) : create NPolyline from Point list
- .BuildWithLine(LineList) : create NPolyline from line list
It automatically finds an optimized point gird with tolerance by the number. The number of point in the grid is 50, and it takes 6 iteractions to meet the number within the tolerance. The number of point in the grid is 106, and it takes 4 iteractions to meet the number within the tolerance.
- parameters: boundary(Polyline), angle(number), xSpan(number), ySpan(number), xOff(number), yOff(number), remap(bool)
- returns: Pts(PointList), boundary(Polyline), NumPts(number)
- parameters: In (Mesh)
- returns: Out (PointList)
- parameters: line(unordered line list)
- returns: line(ordered line list)
Reference: ASHRAE Handbook of Fundamentals
- parameters: Latitude(number), Day(number), Hour(number), South(number)
- returns: SolarPath(line), SolarVector(point), SolarLog(string)
Data Visualization
- parameters:
- returns: