Geogram Version 1.9.7
A programming library of geometric algorithms
|
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::CSGBuilder | virtual |
add_cube(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
add_cylinder(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
add_file_path(const std::filesystem::path &path) | GEO::AbstractCSGBuilder | inline |
add_import(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
add_object(const std::string &object, const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
add_polygon(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
add_polyhedron(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
add_sphere(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
add_square(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
add_surface(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
add_text(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
append(const CSGScope &scope) | GEO::CSGBuilder | virtual |
ArgList typedef (defined in GEO::AbstractCSGBuilder) | GEO::AbstractCSGBuilder | |
begin_instruction() override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
circle(double r=1.0, index_t nu=0) | GEO::CSGBuilder | virtual |
color(vec4 color, const CSGScope &scope) | GEO::CSGBuilder | virtual |
coplanar_angle_tolerance_ (defined in GEO::CSGBuilder) | GEO::CSGBuilder | protected |
csg_builder_func typedef (defined in GEO::AbstractCSGBuilder) | GEO::AbstractCSGBuilder | protected |
CSGBuilder() (defined in GEO::CSGBuilder) | GEO::CSGBuilder | |
CSGCompiler (defined in GEO::CSGBuilder) | GEO::CSGBuilder | friend |
cube(vec3 size=vec3(1.0, 1.0, 1.0), bool center=true) (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
current_path() | GEO::CSGBuilder | inlineprotected |
cylinder(double h=1.0, double r1=1.0, double r2=1.0, bool center=true) (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
DEFAULT_FA | GEO::AbstractCSGBuilder | static |
DEFAULT_FN | GEO::AbstractCSGBuilder | static |
DEFAULT_FS | GEO::AbstractCSGBuilder | static |
delaunay_ (defined in GEO::CSGBuilder) | GEO::CSGBuilder | protected |
detailed_verbose_ (defined in GEO::AbstractCSGBuilder) | GEO::AbstractCSGBuilder | protected |
detect_intersecting_neighbors_ (defined in GEO::CSGBuilder) | GEO::CSGBuilder | protected |
difference(const CSGScope &scope) | GEO::CSGBuilder | virtual |
do_CSG(std::shared_ptr< Mesh > &mesh, const std::string &boolean_expr) | GEO::CSGBuilder | protectedvirtual |
empty_mesh_ (defined in GEO::CSGBuilder) | GEO::CSGBuilder | protected |
end_instruction(const std::string &instruction, const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
error(const char *str) (defined in GEO::AbstractCSGBuilder) | GEO::AbstractCSGBuilder | inlineprotected |
error(const std::string &str) (defined in GEO::AbstractCSGBuilder) | GEO::AbstractCSGBuilder | inlineprotected |
eval_color(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
eval_difference(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
eval_group(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
eval_hull(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
eval_intersection(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
eval_linear_extrude(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
eval_minkowski(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
eval_multmatrix(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
eval_projection(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
eval_render(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
eval_resize(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
eval_rotate_extrude(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
eval_union(const ArgList &args) override (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
fa_ (defined in GEO::AbstractCSGBuilder) | GEO::AbstractCSGBuilder | protected |
fast_union_ (defined in GEO::CSGBuilder) | GEO::CSGBuilder | protected |
file_path_ (defined in GEO::AbstractCSGBuilder) | GEO::AbstractCSGBuilder | protected |
finalize_mesh(std::shared_ptr< Mesh > &mesh) | GEO::CSGBuilder | protectedvirtual |
find_file(std::filesystem::path &filename) | GEO::CSGBuilder | protected |
fn_ (defined in GEO::AbstractCSGBuilder) | GEO::AbstractCSGBuilder | protected |
fs_ (defined in GEO::AbstractCSGBuilder) | GEO::AbstractCSGBuilder | protected |
get_bbox(const std::shared_ptr< Mesh > &mesh) | GEO::CSGBuilder | static |
get_bbox_bounds(const std::shared_ptr< Mesh > &mesh) | GEO::CSGBuilder | inlinestatic |
group(const CSGScope &scope) | GEO::CSGBuilder | virtual |
hull(const CSGScope &scope) | GEO::CSGBuilder | virtual |
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::CSGBuilder | virtual |
import_with_openSCAD(const std::filesystem::path &filename, const std::string &layer="", index_t timestamp=0) | GEO::CSGBuilder | protected |
instruction_funcs_ (defined in GEO::AbstractCSGBuilder) | GEO::AbstractCSGBuilder | protected |
intersection(const CSGScope &scope) | GEO::CSGBuilder | virtual |
is_instruction(const std::string &id) const (defined in GEO::AbstractCSGBuilder) | GEO::AbstractCSGBuilder | inline |
is_object(const std::string &id) const (defined in GEO::AbstractCSGBuilder) | GEO::AbstractCSGBuilder | inline |
keep_z0_only(std::shared_ptr< Mesh > &M) | GEO::CSGBuilder | protected |
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::CSGBuilder | virtual |
max_arity_ (defined in GEO::CSGBuilder) | GEO::CSGBuilder | protected |
minkowski(const CSGScope &scope) | GEO::CSGBuilder | virtual |
multmatrix(const mat4 &M, const CSGScope &scope) | GEO::CSGBuilder | virtual |
noop_ (defined in GEO::CSGBuilder) | GEO::CSGBuilder | protected |
object_funcs_ (defined in GEO::AbstractCSGBuilder) | GEO::AbstractCSGBuilder | protected |
pop_file_path() | GEO::AbstractCSGBuilder | inline |
pop_scope() (defined in GEO::CSGBuilder) | GEO::CSGBuilder | inlineprotected |
projection(const CSGScope &scope, bool cut) | GEO::CSGBuilder | virtual |
push_file_path(const std::filesystem::path &path) | GEO::AbstractCSGBuilder | inline |
push_scope() (defined in GEO::CSGBuilder) | GEO::CSGBuilder | inlineprotected |
reset_defaults() | GEO::AbstractCSGBuilder | |
reset_file_path() | GEO::AbstractCSGBuilder | inline |
result_ (defined in GEO::CSGBuilder) | GEO::CSGBuilder | protected |
rotate_extrude(const CSGScope &scope, double angle=360.0) | GEO::CSGBuilder | virtual |
scope_stack_ (defined in GEO::CSGBuilder) | GEO::CSGBuilder | protected |
set_delaunay(bool x) | GEO::CSGBuilder | inline |
set_detailed_verbose(bool x) | GEO::AbstractCSGBuilder | inline |
set_detect_intersecting_neighbors(bool x) | GEO::CSGBuilder | inline |
set_fa(double fa) | GEO::AbstractCSGBuilder | inline |
set_fast_union(bool x) | GEO::CSGBuilder | inline |
set_fn(double fn) | GEO::AbstractCSGBuilder | inline |
set_fs(double fs) | GEO::AbstractCSGBuilder | inline |
set_noop(bool x) | GEO::CSGBuilder | inline |
set_simplify_coplanar_facets(bool x, double angle_tolerance=0.0) | GEO::CSGBuilder | inline |
set_verbose(bool x) | GEO::AbstractCSGBuilder | inline |
simplify_coplanar_facets_ (defined in GEO::CSGBuilder) | GEO::CSGBuilder | protected |
sphere(double r=1.0) (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
square(vec2 size=vec2(1.0, 1.0), bool center=true) (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
STL_epsilon_ (defined in GEO::CSGBuilder) | GEO::CSGBuilder | protected |
surface(const std::filesystem::path &filename, bool center, bool invert) (defined in GEO::CSGBuilder) | GEO::CSGBuilder | virtual |
surface_with_OpenSCAD(const std::filesystem::path &filename, bool center, bool invert) (defined in GEO::CSGBuilder) | GEO::CSGBuilder | protected |
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::CSGBuilder | virtual |
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::CSGBuilder | protected |
top_scope() (defined in GEO::CSGBuilder) | GEO::CSGBuilder | inlineprotected |
triangulate(std::shared_ptr< Mesh > &mesh, const std::string &boolean_expr) | GEO::CSGBuilder | protectedvirtual |
triangulate(std::shared_ptr< Mesh > &mesh) | GEO::CSGBuilder | protectedvirtual |
union_instr(const CSGScope &scope) | GEO::CSGBuilder | virtual |
Value typedef (defined in GEO::AbstractCSGBuilder) | GEO::AbstractCSGBuilder | |
verbose() const | GEO::AbstractCSGBuilder | inline |
verbose_ (defined in GEO::AbstractCSGBuilder) | GEO::AbstractCSGBuilder | protected |
warnings_ (defined in GEO::AbstractCSGBuilder) | GEO::AbstractCSGBuilder | protected |
~AbstractCSGBuilder() | GEO::AbstractCSGBuilder | virtual |
~CSGBuilder() override (defined in GEO::CSGBuilder) | GEO::CSGBuilder |