Geogram Version 1.9.7
A programming library of geometric algorithms
Loading...
Searching...
No Matches
GEO::CSGBuilder Member List

This is the complete list of members for GEO::CSGBuilder, including all inherited members.

AbstractCSGBuilder()GEO::AbstractCSGBuilder
add_circle(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
add_cube(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
add_cylinder(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
add_file_path(const std::filesystem::path &path)GEO::AbstractCSGBuilderinline
add_import(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
add_object(const std::string &object, const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
add_polygon(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
add_polyhedron(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
add_sphere(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
add_square(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
add_surface(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
add_text(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
append(const CSGScope &scope)GEO::CSGBuildervirtual
ArgList typedef (defined in GEO::AbstractCSGBuilder)GEO::AbstractCSGBuilder
begin_instruction() override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
circle(double r=1.0, index_t nu=0)GEO::CSGBuildervirtual
color(vec4 color, const CSGScope &scope)GEO::CSGBuildervirtual
coplanar_angle_tolerance_ (defined in GEO::CSGBuilder)GEO::CSGBuilderprotected
csg_builder_func typedef (defined in GEO::AbstractCSGBuilder)GEO::AbstractCSGBuilderprotected
CSGBuilder() (defined in GEO::CSGBuilder)GEO::CSGBuilder
CSGCompiler (defined in GEO::CSGBuilder)GEO::CSGBuilderfriend
cube(vec3 size=vec3(1.0, 1.0, 1.0), bool center=true) (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
current_path()GEO::CSGBuilderinlineprotected
cylinder(double h=1.0, double r1=1.0, double r2=1.0, bool center=true) (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
DEFAULT_FAGEO::AbstractCSGBuilderstatic
DEFAULT_FNGEO::AbstractCSGBuilderstatic
DEFAULT_FSGEO::AbstractCSGBuilderstatic
delaunay_ (defined in GEO::CSGBuilder)GEO::CSGBuilderprotected
detailed_verbose_ (defined in GEO::AbstractCSGBuilder)GEO::AbstractCSGBuilderprotected
detect_intersecting_neighbors_ (defined in GEO::CSGBuilder)GEO::CSGBuilderprotected
difference(const CSGScope &scope)GEO::CSGBuildervirtual
do_CSG(std::shared_ptr< Mesh > &mesh, const std::string &boolean_expr)GEO::CSGBuilderprotectedvirtual
empty_mesh_ (defined in GEO::CSGBuilder)GEO::CSGBuilderprotected
end_instruction(const std::string &instruction, const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
error(const char *str) (defined in GEO::AbstractCSGBuilder)GEO::AbstractCSGBuilderinlineprotected
error(const std::string &str) (defined in GEO::AbstractCSGBuilder)GEO::AbstractCSGBuilderinlineprotected
eval_color(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
eval_difference(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
eval_group(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
eval_hull(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
eval_intersection(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
eval_linear_extrude(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
eval_minkowski(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
eval_multmatrix(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
eval_projection(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
eval_render(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
eval_resize(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
eval_rotate_extrude(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
eval_union(const ArgList &args) override (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
fa_ (defined in GEO::AbstractCSGBuilder)GEO::AbstractCSGBuilderprotected
fast_union_ (defined in GEO::CSGBuilder)GEO::CSGBuilderprotected
file_path_ (defined in GEO::AbstractCSGBuilder)GEO::AbstractCSGBuilderprotected
finalize_mesh(std::shared_ptr< Mesh > &mesh)GEO::CSGBuilderprotectedvirtual
find_file(std::filesystem::path &filename)GEO::CSGBuilderprotected
fn_ (defined in GEO::AbstractCSGBuilder)GEO::AbstractCSGBuilderprotected
fs_ (defined in GEO::AbstractCSGBuilder)GEO::AbstractCSGBuilderprotected
get_bbox(const std::shared_ptr< Mesh > &mesh)GEO::CSGBuilderstatic
get_bbox_bounds(const std::shared_ptr< Mesh > &mesh)GEO::CSGBuilderinlinestatic
group(const CSGScope &scope)GEO::CSGBuildervirtual
hull(const CSGScope &scope)GEO::CSGBuildervirtual
import(const std::filesystem::path &filename, const std::string &layer="", index_t timestamp=0, vec2 origin=vec2(0.0, 0.0), vec2 scale=vec2(1.0, 1.0)) (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
import_with_openSCAD(const std::filesystem::path &filename, const std::string &layer="", index_t timestamp=0)GEO::CSGBuilderprotected
instruction_funcs_ (defined in GEO::AbstractCSGBuilder)GEO::AbstractCSGBuilderprotected
intersection(const CSGScope &scope)GEO::CSGBuildervirtual
is_instruction(const std::string &id) const (defined in GEO::AbstractCSGBuilder)GEO::AbstractCSGBuilderinline
is_object(const std::string &id) const (defined in GEO::AbstractCSGBuilder)GEO::AbstractCSGBuilderinline
keep_z0_only(std::shared_ptr< Mesh > &M)GEO::CSGBuilderprotected
linear_extrude(const CSGScope &scope, double height=1.0, bool center=false, vec2 scale=vec2(1.0, 1.0), index_t slices=0, double twist=0.0)GEO::CSGBuildervirtual
max_arity_ (defined in GEO::CSGBuilder)GEO::CSGBuilderprotected
minkowski(const CSGScope &scope)GEO::CSGBuildervirtual
multmatrix(const mat4 &M, const CSGScope &scope)GEO::CSGBuildervirtual
noop_ (defined in GEO::CSGBuilder)GEO::CSGBuilderprotected
object_funcs_ (defined in GEO::AbstractCSGBuilder)GEO::AbstractCSGBuilderprotected
pop_file_path()GEO::AbstractCSGBuilderinline
pop_scope() (defined in GEO::CSGBuilder)GEO::CSGBuilderinlineprotected
projection(const CSGScope &scope, bool cut)GEO::CSGBuildervirtual
push_file_path(const std::filesystem::path &path)GEO::AbstractCSGBuilderinline
push_scope() (defined in GEO::CSGBuilder)GEO::CSGBuilderinlineprotected
reset_defaults()GEO::AbstractCSGBuilder
reset_file_path()GEO::AbstractCSGBuilderinline
result_ (defined in GEO::CSGBuilder)GEO::CSGBuilderprotected
rotate_extrude(const CSGScope &scope, double angle=360.0)GEO::CSGBuildervirtual
scope_stack_ (defined in GEO::CSGBuilder)GEO::CSGBuilderprotected
set_delaunay(bool x)GEO::CSGBuilderinline
set_detailed_verbose(bool x)GEO::AbstractCSGBuilderinline
set_detect_intersecting_neighbors(bool x)GEO::CSGBuilderinline
set_fa(double fa)GEO::AbstractCSGBuilderinline
set_fast_union(bool x)GEO::CSGBuilderinline
set_fn(double fn)GEO::AbstractCSGBuilderinline
set_fs(double fs)GEO::AbstractCSGBuilderinline
set_noop(bool x)GEO::CSGBuilderinline
set_simplify_coplanar_facets(bool x, double angle_tolerance=0.0)GEO::CSGBuilderinline
set_verbose(bool x)GEO::AbstractCSGBuilderinline
simplify_coplanar_facets_ (defined in GEO::CSGBuilder)GEO::CSGBuilderprotected
sphere(double r=1.0) (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
square(vec2 size=vec2(1.0, 1.0), bool center=true) (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
STL_epsilon_ (defined in GEO::CSGBuilder)GEO::CSGBuilderprotected
surface(const std::filesystem::path &filename, bool center, bool invert) (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
surface_with_OpenSCAD(const std::filesystem::path &filename, bool center, bool invert) (defined in GEO::CSGBuilder)GEO::CSGBuilderprotected
text(const std::string &text, double size=10.0, const std::string &font="", const std::string &halign="left", const std::string &valign="baseline", double spacing=1.0, const std::string &direction="ltr", const std::string &language="en", const std::string &script="latin") (defined in GEO::CSGBuilder)GEO::CSGBuildervirtual
text_with_OpenSCAD(const std::string &text, double size=10.0, const std::string &font="", const std::string &halign="left", const std::string &valign="baseline", double spacing=1.0, const std::string &direction="ltr", const std::string &language="en", const std::string &script="latin") (defined in GEO::CSGBuilder)GEO::CSGBuilderprotected
top_scope() (defined in GEO::CSGBuilder)GEO::CSGBuilderinlineprotected
triangulate(std::shared_ptr< Mesh > &mesh, const std::string &boolean_expr)GEO::CSGBuilderprotectedvirtual
triangulate(std::shared_ptr< Mesh > &mesh)GEO::CSGBuilderprotectedvirtual
union_instr(const CSGScope &scope)GEO::CSGBuildervirtual
Value typedef (defined in GEO::AbstractCSGBuilder)GEO::AbstractCSGBuilder
verbose() constGEO::AbstractCSGBuilderinline
verbose_ (defined in GEO::AbstractCSGBuilder)GEO::AbstractCSGBuilderprotected
warnings_ (defined in GEO::AbstractCSGBuilder)GEO::AbstractCSGBuilderprotected
~AbstractCSGBuilder()GEO::AbstractCSGBuildervirtual
~CSGBuilder() override (defined in GEO::CSGBuilder)GEO::CSGBuilder