Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/deadsy/sdfx
/ types & classes
Types & classes
211 in github.com/deadsy/sdfx
⨍
Functions
1,484
◇
Types & classes
211
↓ 13 callers
Class
YaccSymbol
tools/ply/yacc.py:217
↓ 12 callers
Class
GrammarError
tools/ply/yacc.py:1470
↓ 4 callers
Class
LALRError
tools/ply/yacc.py:2089
↓ 4 callers
Class
LexToken
tools/ply/lex.py:64
↓ 4 callers
Class
PlyLogger
tools/ply/yacc.py:109
↓ 4 callers
TypeAlias
VecSetByXY
----------------------------------------------------------------------------- VecSetByXY sorts the vector set by X then Y
vec/v2/v2.go:193
↓ 4 callers
Class
YaccError
tools/ply/yacc.py:135
↓ 3 callers
Class
LexError
tools/ply/lex.py:57
↓ 3 callers
Class
Macro
tools/ply/cpp.py:142
↓ 3 callers
Class
NullLogger
tools/ply/yacc.py:127
↓ 3 callers
Class
PlyLogger
tools/ply/lex.py:75
↓ 3 callers
Class
YaccProduction
tools/ply/yacc.py:233
↓ 2 callers
Class
LRItem
tools/ply/yacc.py:1427
↓ 2 callers
Class
LRParser
tools/ply/yacc.py:285
↓ 2 callers
Class
MiniProduction
tools/ply/yacc.py:1381
↓ 2 callers
Class
Production
tools/ply/yacc.py:1309
↓ 2 callers
Class
VersionError
tools/ply/yacc.py:1968
↓ 1 callers
Class
Grammar
tools/ply/yacc.py:1473
↓ 1 callers
Class
LRGeneratedTable
tools/ply/yacc.py:2099
↓ 1 callers
Class
LRTable
tools/ply/yacc.py:1971
↓ 1 callers
Class
Lexer
tools/ply/lex.py:115
↓ 1 callers
Class
LexerReflect
tools/ply/lex.py:558
↓ 1 callers
Class
ParserReflect
tools/ply/yacc.py:2936
↓ 1 callers
Class
Preprocessor
tools/ply/cpp.py:159
↓ 1 callers
TypeAlias
TriangleIByIndex
TriangleIByIndex sorts triangles by index.
render/delaunay.go:36
↓ 1 callers
TypeAlias
VecSetByX
----------------------------------------------------------------------------- VecSetByX sorts the vector set by X value
vec/v2/v2.go:184
Struct
AngleLeg
----------------------------------------------------------------------------- AngleLeg defines the parameters for one leg of a piece of angle.
obj/angle.go:18
Struct
AngleParms
AngleParms defines the parameters for a piece of angle.
obj/angle.go:24
Struct
AngleTab
----------------------------------------------------------------------------- 45 degreee angled tabs AngleTab contains the angle tab parameters.
obj/tab.go:80
Struct
ArcSpiralSDF2
----------------------------------------------------------------------------- ArcSpiralSDF2 is a 2d Archimedean spiral.
sdf/spiral.go:70
Struct
ArraySDF2
----------------------------------------------------------------------------- ArraySDF2: Create an X by Y array of a given SDF2 ArraySDF2 defines an X
sdf/sdf2.go:327
Struct
ArraySDF3
----------------------------------------------------------------------------- ArraySDF3 stores an XYZ array of a given SDF3
sdf/sdf3.go:858
Struct
ArrowParms
----------------------------------------------------------------------------- ArrowParms defines the parameters for an arrow.
obj/arrow.go:48
Struct
Bezier
Bezier curve specification..
sdf/bezier.go:262
Struct
BezierPolynomial
----------------------------------------------------------------------------- BezierPolynomial contains the bezier polynomial parameters.
sdf/bezier.go:43
Struct
BezierSpline
----------------------------------------------------------------------------- BezierSpline contains the x/y bezier curves for a 2D spline.
sdf/bezier.go:178
Struct
BezierVertex
BezierVertex specifies the vertex for a bezier curve.
sdf/bezier.go:254
Struct
BoltParms
----------------------------------------------------------------------------- BoltParms defines the parameters for a bolt.
obj/bolt.go:21
Struct
Box2
----------------------------------------------------------------------------- Box2 is a 2d bounding box.
sdf/box2.go:23
Struct
Box3
----------------------------------------------------------------------------- Box3 is a 3d bounding box.
sdf/box3.go:20
Struct
BoxSDF2
----------------------------------------------------------------------------- 2D Box (rounded corners with round > 0) BoxSDF2 is the 2d signed distanc
sdf/sdf2.go:80
Struct
BoxSDF3
----------------------------------------------------------------------------- Box (exact distance field) BoxSDF3 is a 3d box.
sdf/sdf3.go:386
Struct
CacheSDF2
----------------------------------------------------------------------------- CacheSDF2 is an SDF2 cache.
sdf/cache2.go:26
Struct
CircleGrilleParms
----------------------------------------------------------------------------- CircleGrilleParms defines the parameters for a circular grille pattern.
obj/hole.go:22
Struct
CircleSDF2
----------------------------------------------------------------------------- 2D Circle CircleSDF2 is the 2d signed distance object for a circle.
sdf/sdf2.go:49
Struct
ConeSDF3
----------------------------------------------------------------------------- Truncated Cone (exact distance field) ConeSDF3 is a truncated cone.
sdf/sdf3.go:503
Struct
CubicPolynomial
----------------------------------------------------------------------------- CubicPolynomial is a cubic polynomial
sdf/spline.go:66
Struct
CubicSpline
----------------------------------------------------------------------------- CubicSpline is a 2d cubic spline.
sdf/spline.go:108
Struct
CubicSplineSDF2
----------------------------------------------------------------------------- CubicSplineSDF2 is an SDF2 made from a set of cubic splines.
sdf/spline.go:167
Struct
CutSDF2
----------------------------------------------------------------------------- Cut an SDF2 along a line CutSDF2 is an SDF2 made by cutting across an ex
sdf/sdf2.go:212
Struct
CutSDF3
----------------------------------------------------------------------------- CutSDF3 makes a planar cut through an SDF3.
sdf/sdf3.go:826
Struct
CylinderSDF3
----------------------------------------------------------------------------- Cylinder (exact distance field) CylinderSDF3 is a cylinder.
sdf/sdf3.go:453
Struct
DXF
----------------------------------------------------------------------------- DXF is a dxf drawing object.
render/dxf.go:27
Struct
DifferenceSDF2
----------------------------------------------------------------------------- DifferenceSDF2 is the difference of two SDF2s.
sdf/sdf2.go:638
Struct
DifferenceSDF3
----------------------------------------------------------------------------- DifferenceSDF3 is the difference of two SDF3s, s0 - s1.
sdf/sdf3.go:710
Struct
DisplayParms
----------------------------------------------------------------------------- DisplayParms defines the parameters for a display mount.
obj/display.go:23
Struct
DrainCoverParms
----------------------------------------------------------------------------- DrainCoverParms defines a grated drain pipe cover.
obj/draincover.go:24
Struct
DroneArmParms
----------------------------------------------------------------------------- motor mount arm DroneArmParms are drone arm parameters.
obj/drone.go:27
Struct
DroneArmSocketParms
----------------------------------------------------------------------------- socket to fit the motor arm DroneArmSocketParms defines a socket for a d
obj/drone.go:192
Struct
DualContouring2D
----------------------------------------------------------------------------- DualContouring2D renders is a 2D dual contouring renderer.
render/dc2.go:196
Struct
DualContouringV1
----------------------------------------------------------------------------- DualContouringV1 renders using dual contouring (octree sampling, sharp e
render/dc/dc3v1.go:31
Struct
DualContouringV2
----------------------------------------------------------------------------- PUBLIC INTERFACE -------------------------------------------------------
render/dc/dc3v2.go:33
TypeAlias
EdgeI
----------------------------------------------------------------------------- EdgeI is a 2d/3d edge referencing a list of vertices.
render/delaunay.go:115
Struct
ElongateSDF2
----------------------------------------------------------------------------- ElongateSDF2 is the elongation of an SDF2.
sdf/sdf2.go:679
Struct
ElongateSDF3
----------------------------------------------------------------------------- ElongateSDF3 is the elongation of an SDF3.
sdf/sdf3.go:751
Struct
EuroRackParms
EuroRackParms defines the parameters for a eurorack panel.
obj/panel.go:133
FuncType
ExtrudeFunc
----------------------------------------------------------------------------- ExtrudeFunc maps v3.Vec to v2.Vec - the point used to evaluate the SDF2.
sdf/utils.go:187
Struct
ExtrudeRoundedSDF3
----------------------------------------------------------------------------- Linear extrude an SDF2 with rounded edges. Note: The height of the extru
sdf/sdf3.go:232
Struct
ExtrudeSDF3
----------------------------------------------------------------------------- ExtrudeSDF3 extrudes an SDF2 to an SDF3.
sdf/sdf3.go:147
Struct
FingerButtonParms
----------------------------------------------------------------------------- FingerButtonParms defines the parameters for a 2D finger button.
obj/finger.go:19
Struct
Flange1
----------------------------------------------------------------------------- Flange1 is a flange shape made from a center circle with two side circle
sdf/flange.go:20
Struct
FlatFlankCamSDF2
----------------------------------------------------------------------------- Flat Flank Cams FlatFlankCamSDF2 is 2d cam profile. The profile is made
sdf/cams.go:23
Struct
GearRackParms
----------------------------------------------------------------------------- 2D Gear Rack GearRackParms defines the parameters for a gear rack.
sdf/rack.go:21
Struct
GearRackSDF2
GearRackSDF2 is a 2d linear gear rack.
sdf/rack.go:30
Struct
GenevaParms
----------------------------------------------------------------------------- GenevaParms specfies the geneva drive parameters.
obj/geneva.go:23
Struct
GfBaseParms
extra base height (for magnet mounts, side attachments) ----------------------------------------------------------------------------- GfBaseParms are
obj/gridfinity.go:143
Struct
GfBodyParms
----------------------------------------------------------------------------- GfBodyParms are the gridfinity body parameters.
obj/gridfinity.go:194
Struct
GyroidSDF3
----------------------------------------------------------------------------- GyroidSDF3 is a 3d gyroid.
sdf/gyroid.go:18
Struct
IntersectionSDF2
----------------------------------------------------------------------------- IntersectionSDF2 is the intersection of two SDF2s.
sdf/sdf2.go:172
Struct
IntersectionSDF3
----------------------------------------------------------------------------- IntersectionSDF3 is the intersection of two SDF3s.
sdf/sdf3.go:787
TypeAlias
Interval
----------------------------------------------------------------------------- Interval is a closed interval on real numbers.
sdf/line.go:22
Struct
InvoluteGearParms
----------------------------------------------------------------------------- InvoluteGearParms defines the parameters for an involute gear.
obj/gear.go:93
Struct
KeyedHoleParms
----------------------------------------------------------------------------- KeyedHoleParms defines the parameters for a keyed hole.
obj/hole.go:154
Struct
KeywayParameters
----------------------------------------------------------------------------- KeywayParameters defines the parameters for a keyway and shaft.
obj/keyway.go:19
Struct
KnurlParms
----------------------------------------------------------------------------- KnurlParms specifies the knurl parameters.
obj/knurl.go:25
TypeAlias
Line2
----------------------------------------------------------------------------- Line2 is a 2d line defined with end-points.
sdf/line.go:53
Struct
Line2Buffer
marching squares produces 0 to 2 lines Line2Buffer buffers lines before writing them to a channel.
sdf/line.go:145
Interface
Line2Writer
----------------------------------------------------------------------------- Line2 Buffering We write lines to a channel to decouple the rendering ro
sdf/line.go:135
Struct
LineSDF2
----------------------------------------------------------------------------- 2D Line LineSDF2 is the 2d signed distance object for a line.
sdf/sdf2.go:110
Struct
LoftSDF3
----------------------------------------------------------------------------- Extrude/Loft (with rounded edges) Blend between sdf0 and sdf1 as we move
sdf/sdf3.go:306
TypeAlias
M22
M22 is a 2x2 matrix.
sdf/matrix.go:27
TypeAlias
M33
M33 is a 3x3 matrix.
sdf/matrix.go:24
TypeAlias
M44
----------------------------------------------------------------------------- M44 is a 4x4 matrix.
sdf/matrix.go:21
Struct
Map2
Map2 maps a 2d region to integer grid coordinates.
sdf/box2.go:151
Struct
MarchingCubesOctree
----------------------------------------------------------------------------- MarchingCubesOctree renders using marching cubes with octree space sampl
render/march3p.go:356
Struct
MarchingCubesOctreeSingle
----------------------------------------------------------------------------- MarchingCubesOctreeSingle renders using marching cubes with octree space
render/march3x.go:161
Struct
MarchingCubesUniform
----------------------------------------------------------------------------- MarchingCubesUniform renders using marching cubes with uniform space sam
render/march3.go:266
Struct
MarchingSquaresQuadtree
----------------------------------------------------------------------------- MarchingSquaresQuadtree renders using marching squares with quadtree are
render/march2x.go:149
Struct
MarchingSquaresUniform
----------------------------------------------------------------------------- MarchingSquaresUniform renders using marching squares with uniform area
render/march2.go:129
FuncType
MaxFunc
----------------------------------------------------------------------------- MaxFunc is a maximum function for SDF blending.
sdf/utils.go:175
next →
1–100 of 211, ranked by callers