Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Oblikovati/Oblikovati
/ functions
Functions
28,266 in github.com/Oblikovati/Oblikovati
⨍
Functions
28,266
◇
Types & classes
2,665
↓ 4,178 callers
Function
P3
P3 constructs a Point3. Example: origin := P3(0, 0, 0).
math/point3.go:13
↓ 2,194 callers
Function
P2
P2 constructs a Point2. Example: origin := P2(0, 0).
math/point2.go:13
↓ 1,816 callers
Function
V3
V3 constructs a Vector3. Example: d := V3(0, 0, 1) // +Z direction.
math/vector3.go:15
↓ 1,725 callers
Method
Abs
Abs returns |a|; its derivative is sign(a) (and zero at a==0, the kink). The tangent constraint and tangent-distance dimension take an absolute distan
solve/ad/number.go:126
↓ 1,615 callers
Function
call
call invokes a method and unmarshals the JSON result into v (nil to ignore).
addin/router/router_test.go:59
↓ 1,469 callers
Method
Error
()
app/ribbon_browser_addin_test.go:252
↓ 1,267 callers
Method
Count
()
addin/router/typed.go:133
↓ 833 callers
Method
Error
Error implements error.
model/doc/events.go:90
↓ 803 callers
Method
Add
Add appends a selectable if the filter accepts its kind and it is not already in the set, reporting whether the set changed. De-duplication honours th
app/selection.go:254
↓ 774 callers
Method
AsVector
AsVector reinterprets the position as a displacement from the origin.
math/point3.go:28
↓ 756 callers
Method
Item
(int)
addin/router/typed.go:134
↓ 736 callers
Method
Add
Add creates a planar sketch on plane and adds it to the collection, giving it the next free auto-name (Sketch1, Sketch2, …) like the reference API.
model/sketch/sketch.go:529
↓ 731 callers
Method
Scale
Scale multiplies every component by the constant c.
solve/ad/vector.go:31
↓ 719 callers
Method
VectorTo
VectorTo returns the displacement from this point to o (o - this).
math/point3.go:23
↓ 709 callers
Method
Points
Points returns the path's ordered vertices in sketch space, honoring each segment's traversal direction. A sweep maps these through the path's sketch
model/sketch/path.go:41
↓ 690 callers
Function
XYPlane
XYPlane, XZPlane and YZPlane are the three origin-based standard planes, matching the work-planes a new part document provides.
model/sketch/plane.go:37
↓ 621 callers
Method
ID
()
app/addin.go:13
↓ 605 callers
Method
Add
Add wraps imported mesh geometry as a feature.
model/feature/mesh.go:184
↓ 604 callers
Method
Faces
()
app/tool_highlight_contract_test.go:15
↓ 586 callers
Method
Position
()
model/sketch/projection.go:20
↓ 585 callers
Method
PointAt
PointAt returns the position at parameter t.
kernel/geom/curve.go:13
↓ 574 callers
Function
DefaultQuality
DefaultQuality returns a reasonable display tolerance. The angle bound is a max chord-to-chord deflection; with recursive bisection it gives a full ci
kernel/ops/tessellate.go:67
↓ 573 callers
Function
Tok
Tok is a terse LineageToken constructor.
kernel/topo/lineage.go:56
↓ 552 callers
Function
NewSession
NewSession creates an empty in-memory session with no persistence store. Its documents live only in memory — Save/Open return "no store configured" —
app/session.go:201
↓ 547 callers
Method
OK
()
head/ui/dialog_buttons.go:26
↓ 532 callers
Function
NewLineage
NewLineage builds a lineage from ordered tokens (root first).
kernel/topo/lineage.go:81
↓ 513 callers
Method
Dot
Dot returns a·b.
solve/ad/vector.go:39
↓ 505 callers
Method
DistanceTo
DistanceTo returns the Euclidean distance between this point and o.
math/point3.go:33
↓ 505 callers
Method
StartTool
StartTool activates an interactive tool, cancelling any tool already running.
app/session_input.go:48
↓ 499 callers
Function
NewPartFeatures
NewPartFeatures creates an empty feature program. params drives expressions and conditional suppression; keys resolves topology input refs (either may
model/feature/engine.go:84
↓ 498 callers
Method
Point
()
model/proxy/geometry.go:30
↓ 493 callers
Method
Features
Features returns the part's feature program (the recompute engine).
model/compdef/part.go:143
↓ 477 callers
Method
Health
()
model/feature/work_plane.go:141
↓ 464 callers
Method
TranslateBy
TranslateBy returns this point displaced by v.
math/point3.go:18
↓ 433 callers
Function
BodyGeometryProperties
BodyGeometryProperties computes the volume, area, and centroid of a body from its tessellation at quality q. Volume and centroid use the divergence-th
kernel/ops/massprops.go:25
↓ 423 callers
Method
Definition
Definition returns the lip recipe.
model/feature/lip.go:33
↓ 409 callers
Function
NewSketches
NewSketches returns an empty collection.
model/sketch/sketch.go:520
↓ 387 callers
Method
Name
Name is the tool's display name.
app/tool.go:12
↓ 384 callers
Method
Lines
Lines/Arcs/Circles/Ellipses/Splines/Points/Blocks return the typed entity factories (the Lines etc. collections).
model/sketch/sketch.go:299
↓ 383 callers
Method
IsEqualTo
IsEqualTo reports whether this point and o coincide within tol. Pass tol <= 0 to use [DefaultTolerance].
math/point3.go:44
↓ 377 callers
Method
ReferenceKey
()
kernel/topo/key_index.go:10
↓ 360 callers
Method
readOnly
readOnly registers a query handler: not a [MutatingMethod], so the router neither records an undo step nor replicates it. This is the default registra
addin/router/router.go:82
↓ 357 callers
Function
Validate
Validate checks a body's topology: every edge of a manifold solid must be used by exactly two faces with opposite orientation, a solid must be closed
kernel/ops/validate.go:34
↓ 355 callers
Method
Result
Result returns the body state after evaluating up to the end-of-part marker.
model/feature/engine.go:149
↓ 344 callers
Method
Lines
Lines returns a copy of the current output lines, oldest first.
app/cmdline/scrollback.go:63
↓ 329 callers
Method
Handle
(s *app.Session, args json.RawMessage)
addin/router/router.go:28
↓ 325 callers
Method
Sheets
Sheets returns the drawing's sheets.
model/drawing/content.go:76
↓ 324 callers
Method
Geometry
Geometry returns the edge's underlying transient curve (a Circle/Arc3d/Line…).
kernel/topo/topology.go:110
↓ 320 callers
Method
Edges
()
app/tool_highlight_contract_test.go:14
↓ 306 callers
Method
Content
Content returns the modeling payload, or nil if this is an unopened reference stub. Callers needing a typed view use the specialization accessors (e.g
model/doc/document.go:133
↓ 305 callers
Method
SurfaceBodies
()
model/feature/derived.go:19
↓ 300 callers
Method
Recompute
Recompute replays the dirty tail: it finds the earliest dirty feature, reuses the cached body state before it, and evaluates forward to the end-of-par
model/feature/engine.go:176
↓ 281 callers
Method
Error
()
kernel/ops/convexhull.go:49
↓ 279 callers
Method
Error
()
model/feature/loft_points_test.go:120
↓ 278 callers
Method
Workspace
Workspace/Commands/Events/Selection expose the session's subsystems.
app/session.go:372
↓ 273 callers
Method
ActiveDocument
()
head/ui/viewport_cache.go:89
↓ 272 callers
Method
Click
Click is a left-button click at a viewport coordinate (the common case). It picks the front-most selectable honoring the active filter: while a tool i
app/session_input.go:213
↓ 266 callers
Method
Scale
()
model/drawing/view.go:76
↓ 261 callers
Method
Add
Add returns a+b componentwise.
solve/ad/vector.go:27
↓ 258 callers
Function
SolidCylinder
SolidCylinder builds a closed analytic cylinder B-rep (K1b): one true cylindrical side face (not faceted) plus two planar circular caps, sharing two c
kernel/brep/cylinder.go:24
↓ 257 callers
Method
Sketches
()
app/sketch_env.go:28
↓ 253 callers
Method
IsSolid
IsSolid reports whether the body is a solid (vs a surface body).
kernel/topo/body.go:78
↓ 247 callers
Method
AddByTwoPoints
AddByTwoPoints creates a line between two new endpoints at the given positions.
model/sketch/entity_collections.go:39
↓ 245 callers
Method
RangeBox
()
model/proxy/geometry.go:17
↓ 244 callers
Function
NewPlane
NewPlane builds a plane through origin with the given normal, choosing an arbitrary in-plane U/V basis. Errors on a zero normal.
kernel/geom/plane.go:17
↓ 243 callers
Function
Identity4
Identity4 returns the identity transform.
math/matrix4.go:24
↓ 230 callers
Method
mutating
mutating registers a document-editing handler as a [MutatingMethod] under the one pattern every such method follows: the router records a single undo
addin/router/router.go:92
↓ 224 callers
Function
mustJSON
(t *testing.T, v any)
addin/router/router_test.go:359
↓ 215 callers
Function
Fwd
Fwd and Rev are terse Use constructors.
kernel/topo/builder.go:50
↓ 211 callers
Function
seededSession
seededSession builds a router and a session with an active part that has a "width" parameter and one sketch holding a closed 4x3 rectangle profile — t
addin/router/router_test.go:26
↓ 208 callers
Method
ID
()
addin/router/sketch_reference_key.go:48
↓ 207 callers
Function
emptyPartSession
emptyPartSession returns a session whose active document is an empty part, with a camera framing the XY plane straight on so sketch-plane clicks map p
app/sketch_tools_test.go:17
↓ 201 callers
Method
AddEdge
AddEdge adds an edge with the given curve and bounding vertices, recording the edge on each vertex's incidence list.
kernel/topo/builder.go:34
↓ 201 callers
Method
AddVertex
AddVertex adds a vertex at p with the given lineage.
kernel/topo/builder.go:28
↓ 201 callers
Method
Length
Length returns the arc length |Radius · SweepAngle|.
kernel/geom/arc2d.go:69
↓ 200 callers
Method
ActiveTool
ActiveTool returns the running tool instance, or nil.
app/session_input.go:62
↓ 195 callers
Method
Run
(ctx context.Context, source string, globals Globals, lim Limits)
script/engine.go:65
↓ 195 callers
Function
emptyPartSession
emptyPartSession returns a router and a session with one active, empty part.
addin/router/sketch_test.go:19
↓ 194 callers
Function
NewCommand
NewCommand starts a command definition with the required fields. Use the With* methods to set the alias, kind, enable predicate and tooltip.
app/command.go:72
↓ 193 callers
Function
NewPartComponentDefinition
NewPartComponentDefinition returns an empty part content object with its feature engine wired to the part's parameters.
model/compdef/part.go:89
↓ 192 callers
Method
Dot
Dot returns the dot product v·o.
math/vector3.go:40
↓ 191 callers
Method
Cos
()
solve/ad/number.go:154
↓ 191 callers
Method
Cross
Cross returns the 2D scalar cross product aₓbᵧ − aᵧbₓ (the signed parallelogram area), zero iff a and b are parallel.
solve/ad/vector.go:46
↓ 188 callers
Function
typed
typed adapts a context-free handler (decode Args, run, marshal Result) to the router's raw handlerFunc. Use it for methods that read no active model c
addin/router/typed.go:40
↓ 183 callers
Method
Sin
Sin and Cos are the trigonometric primitives (used by 3D angle relations).
solve/ad/number.go:151
↓ 181 callers
Function
NewLineSegment
NewLineSegment builds a segment between two points.
kernel/geom/line.go:56
↓ 179 callers
Method
Name
()
model/doc/changemanager.go:41
↓ 177 callers
Method
EntityID
EntityID returns the entity's sketch-local id.
model/sketch/sketch.go:47
↓ 177 callers
Method
Health
Health returns the sketch's solve health (set by the solver, M06-F05).
model/sketch/sketch.go:108
↓ 174 callers
Method
Recompute
()
app/sketch_env.go:30
↓ 171 callers
Method
Circles
()
model/sketch/sketch.go:301
↓ 169 callers
Function
Subscribe
Subscribe registers h for events of type E in phase p and returns a handle to cancel it. Subscribing the same type in both phases takes two calls.
event/bus.go:47
↓ 166 callers
Method
Active
Active returns the active sheet, or nil if the drawing has no sheets.
model/drawing/sheet.go:174
↓ 166 callers
Method
Add
Add appends an assembly feature wrapping f, participating on the given occurrences (the default participation the assembly snapshots from the componen
model/compdef/assembly_features.go:181
↓ 162 callers
Method
SetPicker
Input routing — the methods a viewport (or a test) calls to drive the session. They implement Inventor's mouse/keyboard behavior at the logic level; t
app/session_input.go:20
↓ 160 callers
Function
activePart
activePart returns the active document's part component definition, or an error.
app/extrude_tool.go:351
↓ 156 callers
Function
V2
V2 constructs a Vector2. Example: right := V2(1, 0).
math/vector2.go:15
↓ 155 callers
Function
Boolean
Boolean combines target and tool under op. The non-overlapping topological cases — disjoint bodies and one fully containing the other — produce valid
kernel/ops/boolean.go:47
↓ 155 callers
Method
Execute
Execute runs the command with the given id, firing CommandStarted (Before) and CommandEnded (After) and refusing a disabled command.
app/session.go:387
↓ 155 callers
Method
Marshal
Marshal renders the tree back to indented XML with a trailing newline, the shape Blender itself writes, so a saved theme diffs cleanly against its sou
theme/blenderxml/node.go:46
next →
1–100 of 28,266, ranked by callers