Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Notgnoshi/generative
/ types & classes
Types & classes
94 in github.com/Notgnoshi/generative
⨍
Functions
516
◇
Types & classes
94
↓ 38 callers
Class
Token
A token in the language defined by the L-System grammar.
generative/lsystem/grammar.py:18
↓ 37 callers
Class
LineString
generative/include/generative/noding/geometry-graph.h:12
↓ 34 callers
Class
Point
generative/include/generative/noding/geometry-graph.h:13
↓ 29 callers
Class
RuleMapping
Each rule is the mapping of a token to a tuple of values; this is the tuple of values. Care should be made in creating the production function, a
generative/lsystem/grammar.py:25
↓ 19 callers
Class
Point
generative/include/generative/io/wkt.h:7
↓ 18 callers
Class
RuleParser
Parse plaintext rules from e.g. unit tests, commandline args, JSON, to a Rule object. Rule Format "Rules" have one of two formats.
generative/lsystem/production.py:19
↓ 15 callers
Class
GeometryGraph
generative/include/generative/noding/geometry-graph.h:17
↓ 13 callers
Class
Turtle
A turtle object that keeps track of its position and rotation in 3D space. All angles given in degrees.
generative/lsystem/turtle.py:9
↓ 12 callers
Class
LSystemGrammar
A context-sensitive and stochastic Lindenmayer System grammar parser. Parses strings of tokens using a set of production rules. Unlike tradit
generative/lsystem/grammar.py:47
↓ 11 callers
Class
GeometryFlattener
generative/flatten/geometries.rs:3
↓ 3 callers
Class
PointTag
Tags to mark points in a coordinate sequence. Note that each _END tag _must_ be the corresponding _BEGIN tag +1. Further, note that there is
generative/flatten/flatten.py:21
↓ 2 callers
Class
LSystemInterpeter
Interpret L-System strings as turtle commands. Default commandset: F,G - Step forward while drawing f,g - Step forward without d
generative/lsystem/interpreter.py:17
↓ 1 callers
Class
Node
generative/include/generative/noding/geometry-graph.h:20
Class
AttractorFormatter
generative/attractor.rs:28
Enum
CliSnappingStrategy
tools/geom2graph.rs:14
Enum
CliSnappingStrategy
tools/snap.rs:31
Class
CmdlineOptions
tools/transform.rs:36
Class
CmdlineOptions
tools/attractor.rs:16
Class
CmdlineOptions
tools/wkt2svg.rs:23
Class
CmdlineOptions
tools/traverse.rs:18
Class
CmdlineOptions
tools/point-cloud.rs:19
Class
CmdlineOptions
tools/bitwise.rs:14
Class
CmdlineOptions
tools/pack.rs:18
Class
CmdlineOptions
tools/geom2graph.rs:32
Class
CmdlineOptions
tools/snap.rs:49
Class
CmdlineOptions
tools/grid.rs:63
Class
CmdlineOptions
tools/triangulate.rs:23
Class
CmdlineOptions
tools/smooth.rs:11
Class
CmdlineOptions
tools/urquhart.rs:15
Class
CmdlineOptions
tools/dla.rs:23
Class
CmdlineOptions
tools/bundle.rs:9
Class
CmdlineOptions
tools/template.rs:11
Class
CmdlineOptions
tools/streamline.rs:39
Class
CombinedParsing
Test LSystemGrammar with combined context sensitive, stochastic, and parametric parsing.
tests/test_grammar.py:243
Interface
CommandExt
tests/mod.rs:20
Class
ContextFreeParsing
Test LSystemGrammar with context free parsing.
tests/test_grammar.py:16
Class
ContextSensitiveParsing
Test LSystemGrammar with context sensitive parsing.
tests/test_grammar.py:95
Class
CoordShim
generative/cxxbridge/coord_ffi.rs:4
Class
Coordinate3DSafeLessThan
generative/include/generative/noding/geometry-graph.h:85
Class
Double2
tools/point-cloud.rs:49
Enum
FillStrategy
tools/grid.rs:117
Class
Geometry
generative/include/generative/io/wkt.h:6
Class
Geometry
generative/include/generative/io/wkt-stream-reader.h:10
Class
Geometry
generative/include/generative/noding/geometry-noder.h:8
Class
Geometry
generative/include/generative/noding/geometry-graph.h:11
Enum
GeometryAndStyle
generative/io/wkt.rs:67
Class
GeometryCollectionShim
A wrapper around a [geo::GeometryCollection] to enable passing it across an FFI boundary
generative/cxxbridge/geometry_collection.rs:5
Class
GeometryFactory
generative/include/generative/io/wkt-stream-reader.h:11
Class
GeometryFlattener
@brief Recursively flatten geometries.
generative/include/generative/geometry-flattener.h:10
Class
GeometryGraphShim
generative/cxxbridge/geometry_graph.hpp:11
Class
GeometryIterator
generative/include/generative/io/wkt-stream-reader.h:21
Class
GeometryNoder
@brief Nodes a geometry using the specified geos::noding::Noder. @note The process of "noding" a geometry is finding all pairs intersections, and brea
generative/include/generative/noding/geometry-noder.h:25
Class
GraphEdge
generative/cxxbridge/coord_ffi.rs:24
Enum
GraphFormat
generative/io/tgf.rs:14
Class
GraphReader
generative/include/generative/io/graph-reader.h:9
Class
GraphWriter
generative/include/generative/io/graph-writer.h:9
Enum
GridFormat
tools/grid.rs:13
Enum
GridType
tools/grid.rs:39
Enum
InputFormat
tools/snap.rs:13
Class
InterpreterTests
tests/test_interpreter.py:18
Class
LineStringShim
generative/cxxbridge/coord_ffi.rs:12
Interface
MapCoordsInPlaceMut
generative/geometry_mut_map.rs:6
Class
Model
generative/dla.rs:28
Enum
Neighbor
tools/bitwise.rs:113
Class
Noder
generative/include/generative/noding/geometry-noder.h:11
Enum
OutputFormat
tools/dla.rs:11
Enum
OutputFormat
generative/attractor.rs:8
Class
ParametricParsing
Test LSystemGrammar with parametric parsing.
tests/test_grammar.py:239
Class
Particle
generative/dla.rs:14
Class
PolygonShim
generative/cxxbridge/coord_ffi.rs:18
Class
PolygonizationResult
generative/cxxbridge/coord_ffi.rs:31
Enum
RandomDomain
tools/point-cloud.rs:11
Class
RecursiveGeometryIterator
generative/include/generative/geometry-flattener.h:12
Class
RuleParsingMappings
tests/test_production.py:176
Class
RuleParsingParser
tests/test_production.py:7
Enum
ScaleType
tools/wkt2svg.rs:72
Class
SegmentStringExtractor
generative/noding/geometry-noder.cpp:17
Enum
SnappingStrategy
generative/snap.rs:15
Class
StochasticParsing
Test LSystemGrammar with stochastic parsing.
tests/test_grammar.py:64
Enum
StreamlineKind
tools/streamline.rs:15
Class
SvgOptions
tools/wkt2svg.rs:93
Enum
SvgStyle
generative/io/wkt.rs:11
Class
TGFGraphReader
generative/include/generative/io/tgf-graph-reader.h:8
Class
TGFGraphWriter
generative/include/generative/io/tgf-graph-writer.h:5
Class
TestFromTaggedPoints
tests/test_flatten.py:300
Class
TestToTaggedPoints
tests/test_flatten.py:16
Enum
TransformCenter
tools/transform.rs:11
Class
Triangulation
generative/triangulation.rs:25
Enum
TriangulationStrategy
tools/triangulate.rs:11
Class
TurtleTests
tests/test_turtle.py:10
Class
VectorField
tools/streamline.rs:180
Class
WKTStreamReader
@brief Deserialize geometries from a WKT input stream. @details Wraps a std::istream providing WKT geometries, one per line, and provides an iterator
generative/include/generative/io/wkt-stream-reader.h:19
Class
WktGeometries
generative/io/wkt.rs:144
Class
WktGeometriesAndStyles
generative/io/wkt.rs:151