MCPcopy Create free account

hub / github.com/ad-si/LuaCAD / types & classes

Types & classes113 in github.com/ad-si/LuaCAD

↓ 17 callersClassManifold
RAII wrapper around a ManifoldManifold pointer. Automatically frees the pointer on drop.
crates/luacad/src/export.rs:718
↓ 3 callersClassNDCVolume
3d volume in normal device coordinates
OpenCSG/src/area.h:50
↓ 2 callersClassDimensions
OpenCSG/src/offscreenBuffer.h:32
↓ 1 callersClassPCArea
area in pixel coordinates
OpenCSG/src/area.h:33
Class
website/highlight.min.js:12
Class
website/highlight.min.js:18
Class
website/highlight.min.js:27
Class
website/highlight.min.js:38
Class
website/highlight.min.js:127
Class
website/highlight.min.js:136
Class
website/highlight.min.js:172
EnumAlgorithm
The Algorithm specifies the method used for CSG rendering: - Goldfeather: This algorithm handles convex and concave primitives. It handles the case th
OpenCSG/include/opencsg.h:168
ClassAppState
crates/luacad-studio/src/app.rs:72
ClassBatcher
OpenCSG/src/batch.h:40
EnumBoslPreviewParams
crates/luacad/src/scad_export.rs:199
ClassBouncingSequencer
OpenCSG/src/sequencer.h:76
ClassCallbackPrimitive
A Primitive subclass that delegates render() to a C function pointer.
OpenCSG/src/opencsg_ffi.cpp:10
ClassCamera
crates/luacad-studio/src/camera.rs:55
EnumChannel
OpenCSG/src/channelManager.h:41
ClassChannelManager
OpenCSG/src/channelManager.h:49
ClassChannelManagerForBatches
OpenCSG/src/channelManager.h:112
ClassContextData
OpenCSG/src/context.cpp:51
ClassConvertOpts
Shared options for convert and watch subcommands.
crates/luacad/src/main.rs:136
ClassCsgGeometry
crates/luacad/src/geometry.rs:227
ClassCsgGroup
A group of primitives that form a single OpenCSG render call.
crates/luacad-studio/src/csg_tree.rs:29
ClassCsgLeaf
A single leaf primitive ready for OpenCSG rendering.
crates/luacad-studio/src/csg_tree.rs:15
ClassCsgSketch
crates/luacad/src/geometry.rs:1053
ClassCtx
Context passed down while recursing through the ScadNode tree.
crates/luacad-studio/src/csg_tree.rs:175
EnumCylAxis
crates/luacad/src/scad_export.rs:189
EnumDepthComplexityAlgorithm
The DepthComplexityAlgorithm specifies the strategy for profiting from depth complexity when performing the CSG rendering. - NoDepthComplexitySampling
OpenCSG/include/opencsg.h:192
EnumEditorAction
crates/luacad-studio/src/editor.rs:2
EnumEditorPosition
crates/luacad-studio/src/app.rs:10
ClassEguiIntegration
crates/luacad-studio/src/egui_integration.rs:5
EnumEvent
crates/luacad-studio/src/input.rs:84
EnumExportFormat
crates/luacad/src/export.rs:12
EnumFileAction
crates/luacad-studio/src/app.rs:65
ClassFrameBufferObject
OpenCSG/src/frameBufferObject.h:35
ClassFrameBufferObjectExt
OpenCSG/src/frameBufferObjectExt.h:35
ClassFrameInput
crates/luacad-studio/src/input.rs:127
ClassFrameInputGenerator
crates/luacad-studio/src/input.rs:152
ClassFramebuffer
crates/luacad/src/render.rs:73
ClassFullscreenPrimitive
OpenCSG/src/batch.cpp:30
ClassGlWindowContext
Custom OpenGL context creation that requests Compatibility/Legacy profile. OpenCSG requires legacy GL functions (glBegin, glMatrixMode, etc.) which a
crates/luacad-studio/src/gl_context.rs:12
ClassGoldfeatherChannelManager
OpenCSG/src/renderGoldfeather.cpp:45
ClassGoldfeatherChannelManagerGLSLProgram
OpenCSG/src/renderGoldfeather.cpp:102
ClassIDGenerator
OpenCSG/src/renderSCS.cpp:431
ClassIdBufferId
OpenCSG/src/renderSCS.cpp:48
EnumKey
crates/luacad-studio/src/input.rs:28
ClassLeafRenderData
Data passed to the OpenCSG render callback for each leaf primitive.
crates/luacad-studio/src/scene.rs:11
ClassLight
crates/luacad/src/render.rs:36
ClassLintDiagnostic
crates/luacad/src/linter.rs:6
EnumLintSeverity
crates/luacad/src/linter.rs:19
ClassLinuxGlContext
crates/luacad-studio/src/gl_context.rs:321
ClassLogicalPoint
crates/luacad-studio/src/input.rs:136
ClassLuaVector
crates/luacad/src/lua_engine.rs:1441
EnumLucideIcon
Lucide icon identifiers used in the search bar. Icon SVG data from lucide.dev (ISC license).
crates/luacad-studio/src/ui.rs:44
ClassMacGlContext
crates/luacad-studio/src/gl_context.rs:128
EnumManifoldFormat
crates/luacad/src/export.rs:548
ClassManifoldMesh
Extracted triangle mesh from a Manifold object.
crates/luacad/src/export.rs:1112
ClassMaximumMemorizer
OpenCSG/src/channelManager.cpp:62
EnumModifierKind
crates/luacad/src/scad_export.rs:176
ClassModifiers
crates/luacad-studio/src/input.rs:20
EnumMouseButton
crates/luacad-studio/src/input.rs:13
ClassOcclusionQuery
OpenCSG/src/occlusionQuery.h:34
ClassOcclusionQueryARB
OpenCSG/src/occlusionQuery.cpp:31
ClassOcclusionQueryNV
OpenCSG/src/occlusionQuery.cpp:70
ClassOcsgPrimitive
crates/opencsg-sys/src/lib.rs:35
ClassOffscreenBuffer
OpenCSG/src/channelManager.h:36
ClassOffscreenBuffer
OpenCSG/src/offscreenBuffer.h:52
ClassOffscreenBuffer
OpenCSG/src/context.h:42
EnumOffscreenType
The OffscreenType sets the type of offscreen buffer which is used for the internal calculations. - AutomaticOffscreenType: Chooses internally dependin
OpenCSG/include/opencsg.h:208
EnumOpenScadFormat
crates/luacad/src/export.rs:42
EnumOperation
OpenCSG/include/opencsg.h:38
EnumOptimization
Each optimization can be independently set - OptimizationDefault to its default value - OptimizationForceOn on (does not check OpenGL extensio
OpenCSG/include/opencsg.h:271
EnumOptionType
OpenCSG option for use with setOption() / getOption() below
OpenCSG/include/opencsg.h:138
ClassPanelLayout
Describes the layout result so the caller can position the 3D viewport.
crates/luacad-studio/src/ui.rs:205
ClassPhysicalPoint
crates/luacad-studio/src/input.rs:7
ClassPixelPoint
crates/luacad-studio/src/camera.rs:19
ClassPrimitive
OpenCSG/src/primitiveHelper.h:34
ClassPrimitive
OpenCSG/src/channelManager.h:39
ClassPrimitive
OpenCSG/src/batch.h:35
ClassPrimitive
Abstract base class for CSG primitives. From this class, derive concrete classes to do CSG rendering.
OpenCSG/include/opencsg.h:42
EnumProjTextureSetup
OpenCSG/src/channelManager.h:45
EnumProjectionType
crates/luacad-studio/src/camera.rs:49
ClassRenderData
OpenCSG/src/renderSCS.cpp:58
ClassSCSChannelManagerARBProgram
Stores Ids in the all components of the color buffer -> in theory, 2^32-1 primitives are possible ARB variant
OpenCSG/src/renderSCS.cpp:144
ClassSCSChannelManagerAlphaOnly
Stores Ids in the alpha buffer only -> only 255 primitives are possible
OpenCSG/src/renderSCS.cpp:70
ClassSCSChannelManagerGLSLProgram
Stores Ids in the all components of the color buffer -> in theory, 2^32-1 primitives are possible GLSL variant
OpenCSG/src/renderSCS.cpp:292
EnumScadNode
crates/luacad/src/scad_export.rs:9
ClassSceneFbo
Offscreen framebuffer for rendering the 3D scene. OpenCSG's internal FBO/blit logic assumes the GL viewport starts at (0,0). By rendering into this o
crates/luacad-studio/src/scene.rs:1092
ClassSchoenfieldSequencer
OpenCSG/src/sequencer.h:105
ClassScissorMemo
OpenCSG/src/scissorMemo.h:35
ClassSearchState
crates/luacad-studio/src/app.rs:41
ClassSequencer
OpenCSG/src/sequencer.h:35
ClassSimpleSequencer
OpenCSG/src/sequencer.h:54
ClassSmoothTriangle
A triangle with per-vertex normals for smooth shading.
crates/luacad/src/render.rs:64
ClassThemeColors
crates/luacad-studio/src/theme.rs:9
EnumThemeMode
crates/luacad-studio/src/theme.rs:2
ClassV
website/highlight.min.js:172
ClassViewport
crates/luacad-studio/src/camera.rs:26
next →1–100 of 113, ranked by callers