Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ad-si/LuaCAD
/ types & classes
Types & classes
113 in github.com/ad-si/LuaCAD
⨍
Functions
837
◇
Types & classes
113
↓ 17 callers
Class
Manifold
RAII wrapper around a ManifoldManifold pointer. Automatically frees the pointer on drop.
crates/luacad/src/export.rs:718
↓ 3 callers
Class
NDCVolume
3d volume in normal device coordinates
OpenCSG/src/area.h:50
↓ 2 callers
Class
Dimensions
OpenCSG/src/offscreenBuffer.h:32
↓ 1 callers
Class
PCArea
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
Enum
Algorithm
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
Class
AppState
crates/luacad-studio/src/app.rs:72
Class
Batcher
OpenCSG/src/batch.h:40
Enum
BoslPreviewParams
crates/luacad/src/scad_export.rs:199
Class
BouncingSequencer
OpenCSG/src/sequencer.h:76
Class
CallbackPrimitive
A Primitive subclass that delegates render() to a C function pointer.
OpenCSG/src/opencsg_ffi.cpp:10
Class
Camera
crates/luacad-studio/src/camera.rs:55
Enum
Channel
OpenCSG/src/channelManager.h:41
Class
ChannelManager
OpenCSG/src/channelManager.h:49
Class
ChannelManagerForBatches
OpenCSG/src/channelManager.h:112
Class
ContextData
OpenCSG/src/context.cpp:51
Class
ConvertOpts
Shared options for convert and watch subcommands.
crates/luacad/src/main.rs:136
Class
CsgGeometry
crates/luacad/src/geometry.rs:227
Class
CsgGroup
A group of primitives that form a single OpenCSG render call.
crates/luacad-studio/src/csg_tree.rs:29
Class
CsgLeaf
A single leaf primitive ready for OpenCSG rendering.
crates/luacad-studio/src/csg_tree.rs:15
Class
CsgSketch
crates/luacad/src/geometry.rs:1053
Class
Ctx
Context passed down while recursing through the ScadNode tree.
crates/luacad-studio/src/csg_tree.rs:175
Enum
CylAxis
crates/luacad/src/scad_export.rs:189
Enum
DepthComplexityAlgorithm
The DepthComplexityAlgorithm specifies the strategy for profiting from depth complexity when performing the CSG rendering. - NoDepthComplexitySampling
OpenCSG/include/opencsg.h:192
Enum
EditorAction
crates/luacad-studio/src/editor.rs:2
Enum
EditorPosition
crates/luacad-studio/src/app.rs:10
Class
EguiIntegration
crates/luacad-studio/src/egui_integration.rs:5
Enum
Event
crates/luacad-studio/src/input.rs:84
Enum
ExportFormat
crates/luacad/src/export.rs:12
Enum
FileAction
crates/luacad-studio/src/app.rs:65
Class
FrameBufferObject
OpenCSG/src/frameBufferObject.h:35
Class
FrameBufferObjectExt
OpenCSG/src/frameBufferObjectExt.h:35
Class
FrameInput
crates/luacad-studio/src/input.rs:127
Class
FrameInputGenerator
crates/luacad-studio/src/input.rs:152
Class
Framebuffer
crates/luacad/src/render.rs:73
Class
FullscreenPrimitive
OpenCSG/src/batch.cpp:30
Class
GlWindowContext
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
Class
GoldfeatherChannelManager
OpenCSG/src/renderGoldfeather.cpp:45
Class
GoldfeatherChannelManagerGLSLProgram
OpenCSG/src/renderGoldfeather.cpp:102
Class
IDGenerator
OpenCSG/src/renderSCS.cpp:431
Class
IdBufferId
OpenCSG/src/renderSCS.cpp:48
Enum
Key
crates/luacad-studio/src/input.rs:28
Class
LeafRenderData
Data passed to the OpenCSG render callback for each leaf primitive.
crates/luacad-studio/src/scene.rs:11
Class
Light
crates/luacad/src/render.rs:36
Class
LintDiagnostic
crates/luacad/src/linter.rs:6
Enum
LintSeverity
crates/luacad/src/linter.rs:19
Class
LinuxGlContext
crates/luacad-studio/src/gl_context.rs:321
Class
LogicalPoint
crates/luacad-studio/src/input.rs:136
Class
LuaVector
crates/luacad/src/lua_engine.rs:1441
Enum
LucideIcon
Lucide icon identifiers used in the search bar. Icon SVG data from lucide.dev (ISC license).
crates/luacad-studio/src/ui.rs:44
Class
MacGlContext
crates/luacad-studio/src/gl_context.rs:128
Enum
ManifoldFormat
crates/luacad/src/export.rs:548
Class
ManifoldMesh
Extracted triangle mesh from a Manifold object.
crates/luacad/src/export.rs:1112
Class
MaximumMemorizer
OpenCSG/src/channelManager.cpp:62
Enum
ModifierKind
crates/luacad/src/scad_export.rs:176
Class
Modifiers
crates/luacad-studio/src/input.rs:20
Enum
MouseButton
crates/luacad-studio/src/input.rs:13
Class
OcclusionQuery
OpenCSG/src/occlusionQuery.h:34
Class
OcclusionQueryARB
OpenCSG/src/occlusionQuery.cpp:31
Class
OcclusionQueryNV
OpenCSG/src/occlusionQuery.cpp:70
Class
OcsgPrimitive
crates/opencsg-sys/src/lib.rs:35
Class
OffscreenBuffer
OpenCSG/src/channelManager.h:36
Class
OffscreenBuffer
OpenCSG/src/offscreenBuffer.h:52
Class
OffscreenBuffer
OpenCSG/src/context.h:42
Enum
OffscreenType
The OffscreenType sets the type of offscreen buffer which is used for the internal calculations. - AutomaticOffscreenType: Chooses internally dependin
OpenCSG/include/opencsg.h:208
Enum
OpenScadFormat
crates/luacad/src/export.rs:42
Enum
Operation
OpenCSG/include/opencsg.h:38
Enum
Optimization
Each optimization can be independently set - OptimizationDefault to its default value - OptimizationForceOn on (does not check OpenGL extensio
OpenCSG/include/opencsg.h:271
Enum
OptionType
OpenCSG option for use with setOption() / getOption() below
OpenCSG/include/opencsg.h:138
Class
PanelLayout
Describes the layout result so the caller can position the 3D viewport.
crates/luacad-studio/src/ui.rs:205
Class
PhysicalPoint
crates/luacad-studio/src/input.rs:7
Class
PixelPoint
crates/luacad-studio/src/camera.rs:19
Class
Primitive
OpenCSG/src/primitiveHelper.h:34
Class
Primitive
OpenCSG/src/channelManager.h:39
Class
Primitive
OpenCSG/src/batch.h:35
Class
Primitive
Abstract base class for CSG primitives. From this class, derive concrete classes to do CSG rendering.
OpenCSG/include/opencsg.h:42
Enum
ProjTextureSetup
OpenCSG/src/channelManager.h:45
Enum
ProjectionType
crates/luacad-studio/src/camera.rs:49
Class
RenderData
OpenCSG/src/renderSCS.cpp:58
Class
SCSChannelManagerARBProgram
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
Class
SCSChannelManagerAlphaOnly
Stores Ids in the alpha buffer only -> only 255 primitives are possible
OpenCSG/src/renderSCS.cpp:70
Class
SCSChannelManagerGLSLProgram
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
Enum
ScadNode
crates/luacad/src/scad_export.rs:9
Class
SceneFbo
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
Class
SchoenfieldSequencer
OpenCSG/src/sequencer.h:105
Class
ScissorMemo
OpenCSG/src/scissorMemo.h:35
Class
SearchState
crates/luacad-studio/src/app.rs:41
Class
Sequencer
OpenCSG/src/sequencer.h:35
Class
SimpleSequencer
OpenCSG/src/sequencer.h:54
Class
SmoothTriangle
A triangle with per-vertex normals for smooth shading.
crates/luacad/src/render.rs:64
Class
ThemeColors
crates/luacad-studio/src/theme.rs:9
Enum
ThemeMode
crates/luacad-studio/src/theme.rs:2
Class
V
website/highlight.min.js:172
Class
Viewport
crates/luacad-studio/src/camera.rs:26
next →
1–100 of 113, ranked by callers