List of all items
Structs
- Affine2
- Affine3
- Affine3A
- ArrayContainer
- BVec2
- BVec3
- BVec3A
- BVec4
- BVec4A
- Centered
- Circle
- CircularEdge
- Color
- Colored
- CsgLeaves
- Cube
- Cylinder
- DAffine2
- DAffine3
- DMat2
- DMat3
- DMat4
- DQuat
- DVec2
- DVec3
- DVec4
- Degrees
- Difference
- Direction
- EdgeFeatureData
- EdgeSel
- Empty
- Error
- ExtractedTransforms
- FaceRef
- GeomLeaf
- HitBoundary
- HitSpan
- I16Vec2
- I16Vec3
- I16Vec4
- I64Vec2
- I64Vec3
- I64Vec4
- I8Vec2
- I8Vec3
- I8Vec4
- ISizeVec2
- ISizeVec3
- ISizeVec4
- IVec2
- IVec3
- IVec4
- Intersection
- LeafPath
- LowerReport
- LoweredMasks
- Mat2
- Mat3
- Mat3A
- Mat4
- MaterialData
- Mirror
- Offset
- Pattern
- PatternCircular
- PatternLinear
- PatternRuntime
- Plane
- Point2D
- Point3D
- Polygon
- PolygonDynamic
- Profile
- Projection
- Quat
- Radians
- Report
- Rotate
- Scale
- SceneFile
- SketchData
- SketchEntity
- SketchIntersection
- SketchPoint
- Sphere
- Square
- StraightEdge
- Translate
- TwoContainer
- U16Vec2
- U16Vec3
- U16Vec4
- U64Vec2
- U64Vec3
- U64Vec4
- U8Vec2
- U8Vec3
- U8Vec4
- USizeVec2
- USizeVec3
- USizeVec4
- UVec2
- UVec3
- UVec4
- Union
- Vec2
- Vec3
- Vec3A
- Vec4
- Xor
- bool::BVec2
- bool::BVec3
- bool::BVec3A
- bool::BVec4
- bool::BVec4A
- boolean::Difference
- boolean::Intersection
- boolean::Union
- boolean::Xor
- boolean::difference::Difference
- boolean::intersection::Intersection
- boolean::union::Union
- boolean::xor::Xor
- color::Color
- color::Colored
- container::ArrayContainer
- container::TwoContainer
- degrees::Degrees
- degrees::Radians
- dynamic::ExtractedTransforms
- dynamic::SceneFile
- eval::RangeValue
- eval::ScadDiagnostic
- eval::ScadModel
- f32::Affine2
- f32::Affine3
- f32::Affine3A
- f32::Mat2
- f32::Mat3
- f32::Mat3A
- f32::Mat4
- f32::Quat
- f32::Vec2
- f32::Vec3
- f32::Vec3A
- f32::Vec4
- f64::DAffine2
- f64::DAffine3
- f64::DMat2
- f64::DMat3
- f64::DMat4
- f64::DQuat
- f64::DVec2
- f64::DVec3
- f64::DVec4
- feature::CircularEdge
- feature::CsgLeaves
- feature::EdgeFeatureData
- feature::EdgeSel
- feature::FaceRef
- feature::GeomLeaf
- feature::HitBoundary
- feature::HitSpan
- feature::LeafPath
- feature::LowerReport
- feature::LoweredMasks
- feature::StraightEdge
- feature::edge::CircularEdge
- feature::edge::StraightEdge
- feature::geom::CsgLeaves
- feature::geom::GeomLeaf
- feature::geom::HitBoundary
- feature::geom::HitSpan
- feature::lower::LowerReport
- feature::lower::LoweredMasks
- geometric::Direction
- geometric::Plane
- geometric::Point2D
- geometric::Point3D
- geometric::axis::Direction
- geometric::plane::Plane
- geometric::point::Point2D
- geometric::point::Point3D
- i16::I16Vec2
- i16::I16Vec3
- i16::I16Vec4
- i32::IVec2
- i32::IVec3
- i32::IVec4
- i64::I64Vec2
- i64::I64Vec3
- i64::I64Vec4
- i8::I8Vec2
- i8::I8Vec3
- i8::I8Vec4
- import::ImportedObject
- isize::ISizeVec2
- isize::ISizeVec3
- isize::ISizeVec4
- material::MaterialData
- objects::Circle
- objects::Cube
- objects::Cylinder
- objects::Polygon
- objects::PolygonDynamic
- objects::Sphere
- objects::Square
- objects::three_dimensional::Cube
- objects::three_dimensional::Cylinder
- objects::three_dimensional::Sphere
- objects::three_dimensional::cube::Cube
- objects::three_dimensional::cylinder::Cylinder
- objects::three_dimensional::sphere::Sphere
- objects::two_dimensional::Circle
- objects::two_dimensional::Polygon
- objects::two_dimensional::PolygonDynamic
- objects::two_dimensional::Square
- objects::two_dimensional::circle::Circle
- objects::two_dimensional::polygon::Polygon
- objects::two_dimensional::polygon::PolygonDynamic
- objects::two_dimensional::square::Square
- operations::extrude::LinearExtrude
- operations::extrude::RotateExtrude
- operations::extrude::linear::LinearExtrude
- operations::extrude::rotate::RotateExtrude
- sketch::Profile
- sketch::SketchData
- sketch::SketchEntity
- sketch::SketchIntersection
- sketch::SketchPoint
- transformations::Centered
- transformations::Mirror
- transformations::Offset
- transformations::Pattern
- transformations::PatternCircular
- transformations::PatternLinear
- transformations::PatternRuntime
- transformations::Projection
- transformations::Rotate
- transformations::Scale
- transformations::Translate
- transformations::centered::Centered
- transformations::mirror::Mirror
- transformations::offset::Offset
- transformations::pattern::Pattern
- transformations::pattern::PatternCircular
- transformations::pattern::PatternLinear
- transformations::pattern::PatternRuntime
- transformations::projection::Projection
- transformations::rotate::Rotate
- transformations::scale::Scale
- transformations::translate::Translate
- u16::U16Vec2
- u16::U16Vec3
- u16::U16Vec4
- u32::UVec2
- u32::UVec3
- u32::UVec4
- u64::U64Vec2
- u64::U64Vec3
- u64::U64Vec4
- u8::U8Vec2
- u8::U8Vec3
- u8::U8Vec4
- usize::USizeVec2
- usize::USizeVec3
- usize::USizeVec4
Enums
- Axis
- Convexity
- CsgExpr
- DynamicObject
- EdgeFeatureKind
- EdgeGeom
- EdgeReject
- EulerRot
- FaceTag
- LeafPrim
- OffsetType
- PatternType
- SketchConstraint
- SketchEntityKind
- dynamic::DynamicObject
- eval::ScadError
- eval::Severity
- eval::Value
- feature::Convexity
- feature::CsgExpr
- feature::EdgeFeatureKind
- feature::EdgeGeom
- feature::EdgeReject
- feature::FaceTag
- feature::LeafPrim
- feature::edge::Convexity
- feature::edge::EdgeGeom
- feature::edge::EdgeReject
- feature::geom::CsgExpr
- feature::geom::LeafPrim
- geometric::Axis
- geometric::axis::Axis
- sketch::SketchConstraint
- sketch::SketchEntityKind
- transformations::OffsetType
- transformations::PatternType
- transformations::offset::OffsetType
- transformations::pattern::PatternType
Traits
- Angle
- AsDegrees
- AsRadians
- CenterObject
- CircleExt
- ColorExt
- ColorFormat
- ColorObject
- CubeInit
- DifferenceObject
- ErrorCC
- FloatExt
- IntersectionObject
- LinearPatternObject
- MirrorObject
- Number
- Object
- OffsetObject
- OpenscadCodegen
- ProjectionObject
- ResultExt
- RotateObject
- ScaleObject
- SquareExt
- ThreeDimensional
- ToDynamic
- Transformation
- TranslateObject
- TwoContainerObject
- TwoDimensional
- UnionObject
- Vec2Swizzles
- Vec3Swizzles
- Vec4Swizzles
- XorObject
- boolean::DifferenceObject
- boolean::IntersectionObject
- boolean::UnionObject
- boolean::XorObject
- boolean::difference::DifferenceObject
- boolean::intersection::IntersectionObject
- boolean::union::UnionObject
- boolean::xor::XorObject
- color::ColorExt
- color::ColorFormat
- color::ColorObject
- container::TwoContainerObject
- degrees::Angle
- degrees::AsDegrees
- degrees::AsRadians
- dynamic::ToDynamic
- export::ExportObject
- objects::CircleExt
- objects::CubeInit
- objects::SquareExt
- objects::ThreeDimensional
- objects::TwoDimensional
- objects::three_dimensional::CubeInit
- objects::three_dimensional::ThreeDimensional
- objects::three_dimensional::cube::CubeInit
- objects::two_dimensional::CircleExt
- objects::two_dimensional::SquareExt
- objects::two_dimensional::TwoDimensional
- objects::two_dimensional::circle::CircleExt
- objects::two_dimensional::square::SquareExt
- operations::extrude::LinearExtrudeObject
- operations::extrude::RotateExtrudeObject
- operations::extrude::linear::LinearExtrudeObject
- operations::extrude::rotate::RotateExtrudeObject
- swizzles::Vec2Swizzles
- swizzles::Vec3Swizzles
- swizzles::Vec4Swizzles
- transformations::CenterObject
- transformations::LinearPatternObject
- transformations::MirrorObject
- transformations::OffsetObject
- transformations::ProjectionObject
- transformations::RotateObject
- transformations::ScaleObject
- transformations::Transformation
- transformations::TranslateObject
- transformations::centered::CenterObject
- transformations::mirror::MirrorObject
- transformations::offset::OffsetObject
- transformations::pattern::LinearPatternObject
- transformations::projection::ProjectionObject
- transformations::rotate::RotateObject
- transformations::scale::ScaleObject
- transformations::translate::TranslateObject
Functions
- bool::bvec2
- bool::bvec3
- bool::bvec3a
- bool::bvec4
- bool::bvec4a
- bvec2
- bvec3
- bvec3a
- bvec4
- bvec4a
- csg_aabb
- dmat2
- dmat3
- dmat4
- dquat
- dvec2
- dvec3
- dvec4
- eval::evaluate_file
- eval::evaluate_source
- f32::mat2
- f32::mat3
- f32::mat3a
- f32::mat4
- f32::quat
- f32::vec2
- f32::vec3
- f32::vec3a
- f32::vec4
- f64::dmat2
- f64::dmat3
- f64::dmat4
- f64::dquat
- f64::dvec2
- f64::dvec3
- f64::dvec4
- feature::csg_aabb
- feature::edge::csg_aabb
- feature::edge::leaf_face_tags
- feature::edge::leaf_flipped
- feature::edge::resolve_edge
- feature::leaf_face_tags
- feature::leaf_flipped
- feature::lower
- feature::lower::lower
- feature::lower::lower_masks
- feature::lower_masks
- feature::resolve_edge
- i16::i16vec2
- i16::i16vec3
- i16::i16vec4
- i16vec2
- i16vec3
- i16vec4
- i32::ivec2
- i32::ivec3
- i32::ivec4
- i64::i64vec2
- i64::i64vec3
- i64::i64vec4
- i64vec2
- i64vec3
- i64vec4
- i8::i8vec2
- i8::i8vec3
- i8::i8vec4
- i8vec2
- i8vec3
- i8vec4
- import::import
- isize::isizevec2
- isize::isizevec3
- isize::isizevec4
- isizevec2
- isizevec3
- isizevec4
- ivec2
- ivec3
- ivec4
- leaf_face_tags
- leaf_flipped
- lower
- lower_masks
- mat2
- mat3
- mat3a
- mat4
- profile_loops
- quat
- resolve_edge
- signed_area
- sketch::profile_loops
- sketch::signed_area
- u16::u16vec2
- u16::u16vec3
- u16::u16vec4
- u16vec2
- u16vec3
- u16vec4
- u32::uvec2
- u32::uvec3
- u32::uvec4
- u64::u64vec2
- u64::u64vec3
- u64::u64vec4
- u64vec2
- u64vec3
- u64vec4
- u8::u8vec2
- u8::u8vec3
- u8::u8vec4
- u8vec2
- u8vec3
- u8vec4
- usize::usizevec2
- usize::usizevec3
- usize::usizevec4
- usizevec2
- usizevec3
- usizevec4
- uvec2
- uvec3
- uvec4
- vec2
- vec3
- vec3a
- vec4
Type Aliases
- AabbHint
- Heptagon
- Hexagon
- Octagon
- Pentagon
- Result
- SketchId
- SquarePolygon
- Triangle
- feature::AabbHint
- feature::geom::AabbHint
- objects::Heptagon
- objects::Hexagon
- objects::Octagon
- objects::Pentagon
- objects::SquarePolygon
- objects::Triangle
- objects::two_dimensional::Heptagon
- objects::two_dimensional::Hexagon
- objects::two_dimensional::Octagon
- objects::two_dimensional::Pentagon
- objects::two_dimensional::SquarePolygon
- objects::two_dimensional::Triangle
- objects::two_dimensional::polygon::Heptagon
- objects::two_dimensional::polygon::Hexagon
- objects::two_dimensional::polygon::Octagon
- objects::two_dimensional::polygon::Pentagon
- objects::two_dimensional::polygon::SquarePolygon
- objects::two_dimensional::polygon::Triangle
- sketch::SketchId