MCPcopy Create free account

hub / github.com/Oblikovati/Oblikovati / functions

Functions28,266 in github.com/Oblikovati/Oblikovati

↓ 4,178 callersFunctionP3
P3 constructs a Point3. Example: origin := P3(0, 0, 0).
math/point3.go:13
↓ 2,194 callersFunctionP2
P2 constructs a Point2. Example: origin := P2(0, 0).
math/point2.go:13
↓ 1,816 callersFunctionV3
V3 constructs a Vector3. Example: d := V3(0, 0, 1) // +Z direction.
math/vector3.go:15
↓ 1,725 callersMethodAbs
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 callersFunctioncall
call invokes a method and unmarshals the JSON result into v (nil to ignore).
addin/router/router_test.go:59
↓ 1,469 callersMethodError
()
app/ribbon_browser_addin_test.go:252
↓ 1,267 callersMethodCount
()
addin/router/typed.go:133
↓ 833 callersMethodError
Error implements error.
model/doc/events.go:90
↓ 803 callersMethodAdd
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 callersMethodAsVector
AsVector reinterprets the position as a displacement from the origin.
math/point3.go:28
↓ 756 callersMethodItem
(int)
addin/router/typed.go:134
↓ 736 callersMethodAdd
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 callersMethodScale
Scale multiplies every component by the constant c.
solve/ad/vector.go:31
↓ 719 callersMethodVectorTo
VectorTo returns the displacement from this point to o (o - this).
math/point3.go:23
↓ 709 callersMethodPoints
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 callersFunctionXYPlane
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 callersMethodID
()
app/addin.go:13
↓ 605 callersMethodAdd
Add wraps imported mesh geometry as a feature.
model/feature/mesh.go:184
↓ 604 callersMethodFaces
()
app/tool_highlight_contract_test.go:15
↓ 586 callersMethodPosition
()
model/sketch/projection.go:20
↓ 585 callersMethodPointAt
PointAt returns the position at parameter t.
kernel/geom/curve.go:13
↓ 574 callersFunctionDefaultQuality
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 callersFunctionTok
Tok is a terse LineageToken constructor.
kernel/topo/lineage.go:56
↓ 552 callersFunctionNewSession
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 callersMethodOK
()
head/ui/dialog_buttons.go:26
↓ 532 callersFunctionNewLineage
NewLineage builds a lineage from ordered tokens (root first).
kernel/topo/lineage.go:81
↓ 513 callersMethodDot
Dot returns a·b.
solve/ad/vector.go:39
↓ 505 callersMethodDistanceTo
DistanceTo returns the Euclidean distance between this point and o.
math/point3.go:33
↓ 505 callersMethodStartTool
StartTool activates an interactive tool, cancelling any tool already running.
app/session_input.go:48
↓ 499 callersFunctionNewPartFeatures
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 callersMethodPoint
()
model/proxy/geometry.go:30
↓ 493 callersMethodFeatures
Features returns the part's feature program (the recompute engine).
model/compdef/part.go:143
↓ 477 callersMethodHealth
()
model/feature/work_plane.go:141
↓ 464 callersMethodTranslateBy
TranslateBy returns this point displaced by v.
math/point3.go:18
↓ 433 callersFunctionBodyGeometryProperties
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 callersMethodDefinition
Definition returns the lip recipe.
model/feature/lip.go:33
↓ 409 callersFunctionNewSketches
NewSketches returns an empty collection.
model/sketch/sketch.go:520
↓ 387 callersMethodName
Name is the tool's display name.
app/tool.go:12
↓ 384 callersMethodLines
Lines/Arcs/Circles/Ellipses/Splines/Points/Blocks return the typed entity factories (the Lines etc. collections).
model/sketch/sketch.go:299
↓ 383 callersMethodIsEqualTo
IsEqualTo reports whether this point and o coincide within tol. Pass tol <= 0 to use [DefaultTolerance].
math/point3.go:44
↓ 377 callersMethodReferenceKey
()
kernel/topo/key_index.go:10
↓ 360 callersMethodreadOnly
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 callersFunctionValidate
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 callersMethodResult
Result returns the body state after evaluating up to the end-of-part marker.
model/feature/engine.go:149
↓ 344 callersMethodLines
Lines returns a copy of the current output lines, oldest first.
app/cmdline/scrollback.go:63
↓ 329 callersMethodHandle
(s *app.Session, args json.RawMessage)
addin/router/router.go:28
↓ 325 callersMethodSheets
Sheets returns the drawing's sheets.
model/drawing/content.go:76
↓ 324 callersMethodGeometry
Geometry returns the edge's underlying transient curve (a Circle/Arc3d/Line…).
kernel/topo/topology.go:110
↓ 320 callersMethodEdges
()
app/tool_highlight_contract_test.go:14
↓ 306 callersMethodContent
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 callersMethodSurfaceBodies
()
model/feature/derived.go:19
↓ 300 callersMethodRecompute
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 callersMethodError
()
kernel/ops/convexhull.go:49
↓ 279 callersMethodError
()
model/feature/loft_points_test.go:120
↓ 278 callersMethodWorkspace
Workspace/Commands/Events/Selection expose the session's subsystems.
app/session.go:372
↓ 273 callersMethodActiveDocument
()
head/ui/viewport_cache.go:89
↓ 272 callersMethodClick
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 callersMethodScale
()
model/drawing/view.go:76
↓ 261 callersMethodAdd
Add returns a+b componentwise.
solve/ad/vector.go:27
↓ 258 callersFunctionSolidCylinder
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 callersMethodSketches
()
app/sketch_env.go:28
↓ 253 callersMethodIsSolid
IsSolid reports whether the body is a solid (vs a surface body).
kernel/topo/body.go:78
↓ 247 callersMethodAddByTwoPoints
AddByTwoPoints creates a line between two new endpoints at the given positions.
model/sketch/entity_collections.go:39
↓ 245 callersMethodRangeBox
()
model/proxy/geometry.go:17
↓ 244 callersFunctionNewPlane
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 callersFunctionIdentity4
Identity4 returns the identity transform.
math/matrix4.go:24
↓ 230 callersMethodmutating
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 callersFunctionmustJSON
(t *testing.T, v any)
addin/router/router_test.go:359
↓ 215 callersFunctionFwd
Fwd and Rev are terse Use constructors.
kernel/topo/builder.go:50
↓ 211 callersFunctionseededSession
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 callersMethodID
()
addin/router/sketch_reference_key.go:48
↓ 207 callersFunctionemptyPartSession
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 callersMethodAddEdge
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 callersMethodAddVertex
AddVertex adds a vertex at p with the given lineage.
kernel/topo/builder.go:28
↓ 201 callersMethodLength
Length returns the arc length |Radius · SweepAngle|.
kernel/geom/arc2d.go:69
↓ 200 callersMethodActiveTool
ActiveTool returns the running tool instance, or nil.
app/session_input.go:62
↓ 195 callersMethodRun
(ctx context.Context, source string, globals Globals, lim Limits)
script/engine.go:65
↓ 195 callersFunctionemptyPartSession
emptyPartSession returns a router and a session with one active, empty part.
addin/router/sketch_test.go:19
↓ 194 callersFunctionNewCommand
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 callersFunctionNewPartComponentDefinition
NewPartComponentDefinition returns an empty part content object with its feature engine wired to the part's parameters.
model/compdef/part.go:89
↓ 192 callersMethodDot
Dot returns the dot product v·o.
math/vector3.go:40
↓ 191 callersMethodCos
()
solve/ad/number.go:154
↓ 191 callersMethodCross
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 callersFunctiontyped
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 callersMethodSin
Sin and Cos are the trigonometric primitives (used by 3D angle relations).
solve/ad/number.go:151
↓ 181 callersFunctionNewLineSegment
NewLineSegment builds a segment between two points.
kernel/geom/line.go:56
↓ 179 callersMethodName
()
model/doc/changemanager.go:41
↓ 177 callersMethodEntityID
EntityID returns the entity's sketch-local id.
model/sketch/sketch.go:47
↓ 177 callersMethodHealth
Health returns the sketch's solve health (set by the solver, M06-F05).
model/sketch/sketch.go:108
↓ 174 callersMethodRecompute
()
app/sketch_env.go:30
↓ 171 callersMethodCircles
()
model/sketch/sketch.go:301
↓ 169 callersFunctionSubscribe
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 callersMethodActive
Active returns the active sheet, or nil if the drawing has no sheets.
model/drawing/sheet.go:174
↓ 166 callersMethodAdd
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 callersMethodSetPicker
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 callersFunctionactivePart
activePart returns the active document's part component definition, or an error.
app/extrude_tool.go:351
↓ 156 callersFunctionV2
V2 constructs a Vector2. Example: right := V2(1, 0).
math/vector2.go:15
↓ 155 callersFunctionBoolean
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 callersMethodExecute
Execute runs the command with the given id, firing CommandStarted (Before) and CommandEnded (After) and refusing a disabled command.
app/session.go:387
↓ 155 callersMethodMarshal
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