Construction Geometry

Open all sections Open All Close all sections Close All



Close this section Discussion Topics
Abstract and Specific Geometry
Analytic Curve
Analytic Surface
Construction and Model Geometry
Continuity Requirements
Curve Sense
Curves
Curves and Surfaces
Extending Curves and Surfaces
Geometry
Geometry Data
Interpolated Curve
Math Implementation in C++
Parameter Space Curves and Surfaces
Spline Surface
Subsetting Curves and Surfaces
Surfaces
Types of Curves and Surfaces
Close this section Classes
cone
curve
curve_bounds
curve_interp
curve_irregularities
discontinuity_info
ellipse
exact_int_cur
intcurve
int_cur
off_int_cur
off_spl_sur
par_int_cur
par_int_interp
pcurve
pcurve_interp
pcurve_law
pcurve_law_data
pcur_int_cur
plane
PRIMITIVE_ANNOTATION
rot_spl_sur
skin_spl_sur
SPAtransf
sphere
splgrid
spline
splsurf
spl_sur
straight
subtrans_object
subtype_object
sum_spl_sur
surface
surf_int_cur
surf_normcone
surf_princurv
sweep_spl_sur
torus
Close this section Components
Constructors Component
Kernel Component
Close this section Enumerations
bndy_type
CURVE_EXTENSION_TYPE
underlying_sf_type
Close this section Functions
api_body
api_build_wire
api_closed_wire
api_create_point
api_create_text
api_curve_arc
api_curve_arc_3curve
api_curve_arc_3pt
api_curve_arc_center_edge
api_curve_arc_diagonal
api_curve_bezier
api_curve_ellipse
api_curve_fillet
api_curve_law
api_curve_line
api_curve_line_tangent
api_curve_spline
api_curve_spline2
api_edge
api_edge_arclength_metric
api_edge_arclength_param
api_edge_law
api_edge_plaw
api_edge_spiral
api_edge_spring
api_edge_spring_law
api_edge_spring_taper
api_edge_to_spline
api_ed_inters_to_ents
api_enclose_void
api_ent_area
api_face_conic
api_face_cylinder_cone
api_face_law
api_face_plane
api_face_sphere
api_face_spl_apprx
api_face_spl_ctrlpts
api_face_spl_intrp
api_face_torus
api_fillet_vertex
api_find_face
api_find_vertex
api_get_curve_ends
api_get_ellipse_parameters
api_initialize_constructors
api_initialize_kernel
api_intersect_curves
api_loop_external
api_make_approx_curve
api_make_approx_surface
api_make_cnface
api_make_cuboid
api_make_edge_from_curve
api_make_ewire
api_make_ewires
api_make_frustum
api_make_kwire
api_make_planar_disk
api_make_plface
api_make_polygon
api_make_prism
api_make_pyramid
api_make_spface
api_make_sphere
api_make_spline
api_make_torus
api_make_trface
api_make_wire
api_manifold_class
api_mk_by_faces
api_mk_ed_bs3_curve
api_mk_ed_conic
api_mk_ed_cubic
api_mk_ed_ellipse
api_mk_ed_int_ctrlpts
api_mk_ed_line
api_mk_fa_spl_ctrlpts
api_mk_fa_spl_fit
api_mk_fa_spl_intp
api_modify_ellipse
api_modify_line
api_planar_face_pr
api_q_edges_around_vertex
api_reverse_body
api_reverse_face
api_reverse_wire
api_sheet_from_ff
api_shell_external
api_solid_block
api_solid_cylinder_cone
api_solid_sphere
api_solid_torus
api_split_curve
api_split_edge_at_disc
api_terminate_constructors
api_terminate_kernel
api_trans_edge
api_trim_2curves
api_trim_chain
api_trim_curve
api_trim_middle
api_wiggle
api_wire_len
api_wire_to_chain
bs2_curve_accurate_derivs
bs2_curve_add_knot
bs2_curve_box
bs2_curve_closed
bs2_curve_connect
bs2_curve_construct
bs2_curve_control_points
bs2_curve_copy
bs2_curve_debug
bs2_curve_delete
bs2_curve_deriv
bs2_curve_eval
bs2_curve_evaluate
bs2_curve_fit
bs2_curve_for_curve_on_surf
bs2_curve_from_ctrlpts
bs2_curve_init
bs2_curve_interp
bs2_curve_join
bs2_curve_knots
bs2_curve_knottol
bs2_curve_make_line
bs2_curve_make_rho_conic
bs2_curve_open
bs2_curve_par_trans
bs2_curve_period
bs2_curve_periodic
bs2_curve_position
bs2_curve_range
bs2_curve_reparam
bs2_curve_restore
bs2_curve_reverse
bs2_curve_same
bs2_curve_save
bs2_curve_set_closed
bs2_curve_set_ctrlpt
bs2_curve_set_ctrlpts
bs2_curve_set_end_prms
bs2_curve_set_form
bs2_curve_set_open
bs2_curve_set_periodic
bs2_curve_shift
bs2_curve_split
bs2_curve_straddles_bs3_surface_knots
bs2_curve_subset
bs2_curve_tangent
bs2_curve_to_array
bs2_curve_to_bs3_curve
bs2_curve_trans
bs2_curve_u_param_line
bs2_curve_v_param_line
bs2_curve_weights
bs3_curve_accurate_derivs
bs3_curve_add_knot
bs3_curve_add_mult_ekn
bs3_curve_arc_3curve
bs3_curve_arc_3curve_modified
bs3_curve_box
bs3_curve_bs3_curve_int
bs3_curve_check
bs3_curve_check_smoothness
bs3_curve_closed
bs3_curve_compat
bs3_curve_connect
bs3_curve_construct
bs3_curve_control_points
bs3_curve_copy
bs3_curve_cub_fit_to_conic
bs3_curve_curvature
bs3_curve_cylinder
bs3_curve_debug
bs3_curve_degree
bs3_curve_degree_elevate
bs3_curve_delete
bs3_curve_deriv
bs3_curve_end
bs3_curve_end_tangent
bs3_curve_estimate_param
bs3_curve_eval
bs3_curve_evaluate
bs3_curve_extrema
bs3_curve_facet
bs3_curve_fillet_curves
bs3_curve_from_bs2
bs3_curve_from_ctrlpts
bs3_curve_hermite_interp
bs3_curve_init
bs3_curve_int
bs3_curve_intcurve_invert
bs3_curve_interp
bs3_curve_interp_knots
bs3_curve_invert
bs3_curve_join
bs3_curve_knots
bs3_curve_knottol
bs3_curve_knot_mult
bs3_curve_length
bs3_curve_length_param
bs3_curve_line_tan_2crv
bs3_curve_line_tan_pt_crv
bs3_curve_make_cur
bs3_curve_make_ell
bs3_curve_make_int
bs3_curve_make_rho_conic
bs3_curve_make_str
bs3_curve_max_dist_to_point_bound
bs3_curve_mergeable
bs3_curve_mid
bs3_curve_mid_tangent
bs3_curve_modify
bs3_curve_mult
bs3_curve_nderiv
bs3_curve_nspans
bs3_curve_num_ctlpts
bs3_curve_offset_by_dist
bs3_curve_offset_by_vec
bs3_curve_open
bs3_curve_param_length
bs3_curve_period
bs3_curve_periodic
bs3_curve_perp
bs3_curve_planar
bs3_curve_position
bs3_curve_rail_from_cen
bs3_curve_range
bs3_curve_rational
bs3_curve_rem_extra_knots
bs3_curve_reparam
bs3_curve_restore
bs3_curve_reverse
bs3_curve_same
bs3_curve_save
bs3_curve_self_int
bs3_curve_set_closed
bs3_curve_set_ctrlpt
bs3_curve_set_ctrlpts
bs3_curve_set_fitol
bs3_curve_set_form
bs3_curve_set_open
bs3_curve_set_periodic
bs3_curve_shift
bs3_curve_span
bs3_curve_span_poly
bs3_curve_span_range
bs3_curve_split
bs3_curve_start
bs3_curve_start_tangent
bs3_curve_subset
bs3_curve_tangent
bs3_curve_tangent_cone
bs3_curve_tan_pt_crv
bs3_curve_term
bs3_curve_testpt
bs3_curve_to_array
bs3_curve_to_bs2_curve
bs3_curve_trans
bs3_curve_u_param_line
bs3_curve_v_param_line
bs3_curve_weight
bs3_curve_weights
bs3_surface_3crv
bs3_surface_4crv
bs3_surface_accurate_derivs
bs3_surface_add_knot
bs3_surface_bicubic
bs3_surface_bispan
bs3_surface_bispan_poly
bs3_surface_bispan_range
bs3_surface_boundary_angle
bs3_surface_box
bs3_surface_check
bs3_surface_closed_u
bs3_surface_closed_v
bs3_surface_control_points
bs3_surface_copy
bs3_surface_cross
bs3_surface_debug
bs3_surface_degree_u
bs3_surface_degree_v
bs3_surface_delete
bs3_surface_dim
bs3_surface_dim
bs3_surface_estimate_param
bs3_surface_eval
bs3_surface_evaluate
bs3_surface_fit
bs3_surface_fitol
bs3_surface_from_ctrlpts
bs3_surface_hermite
bs3_surface_hermite_intp
bs3_surface_hull_planes
bs3_surface_ij_ctrlpt
bs3_surface_ij_knu
bs3_surface_ij_knv
bs3_surface_init
bs3_surface_interp_knots
bs3_surface_intp
bs3_surface_invdir
bs3_surface_invert
bs3_surface_join_u
bs3_surface_join_v
bs3_surface_knots_u
bs3_surface_knots_v
bs3_surface_knottol
bs3_surface_loft_curves
bs3_surface_loft_u_curves
bs3_surface_make_con
bs3_surface_make_pipe
bs3_surface_make_pipe_boundary
bs3_surface_make_pla
bs3_surface_make_sph
bs3_surface_make_spl
bs3_surface_make_sur
bs3_surface_make_tor
bs3_surface_max_size_to_param_line
bs3_surface_mult_eku
bs3_surface_mult_ekv
bs3_surface_ncu
bs3_surface_ncv
bs3_surface_nku
bs3_surface_nkv
bs3_surface_normal
bs3_surface_nspans_u
bs3_surface_nspans_v
bs3_surface_offset
bs3_surface_periodic_u
bs3_surface_periodic_v
bs3_surface_period_u
bs3_surface_period_v
bs3_surface_perp
bs3_surface_planar
bs3_surface_poles_u
bs3_surface_poles_v
bs3_surface_position
bs3_surface_prin_curv
bs3_surface_proc
bs3_surface_range
bs3_surface_range_u
bs3_surface_range_v
bs3_surface_rational_u
bs3_surface_rational_v
bs3_surface_remove_extra_knots
bs3_surface_reparam_u
bs3_surface_reparam_v
bs3_surface_restore
bs3_surface_revolve_curve
bs3_surface_ruled
bs3_surface_rule_from_pt
bs3_surface_same
bs3_surface_save
bs3_surface_set_closed_u
bs3_surface_set_closed_v
bs3_surface_set_ctrlpt
bs3_surface_set_ctrlpts
bs3_surface_set_form
bs3_surface_set_open_u
bs3_surface_set_open_v
bs3_surface_set_periodic_u
bs3_surface_set_periodic_v
bs3_surface_shift_u
bs3_surface_shift_v
bs3_surface_sil
bs3_surface_singular_u
bs3_surface_singular_v
bs3_surface_skin_curves
bs3_surface_span_range_u
bs3_surface_span_range_v
bs3_surface_split_u
bs3_surface_split_v
bs3_surface_subset
bs3_surface_sum_curves
bs3_surface_sum_x_pla_str
bs3_surface_testpt
bs3_surface_to_array
bs3_surface_trans
bs3_surface_unitvec
bs3_surface_weights
bs3_surface_wiggle
coordinate_transf
extend_spline
get_edge_box
get_face_box
intersect_line_circle
intersect_line_plane
intersect_plane_plane
is_plane
is_PRIMITIVE_ANNOTATION
make_face_spline
make_surface
proj_pt_to_line
proj_pt_to_plane
reflect_transf
reset_boxes
reset_boxes_downward
rotate_transf
scale_transf
sg_add_pcurves_to_entity
translate_transf
Close this section Glossary Items
arc
B-spline
constructive solid geometry
curve
form
free form surface
frustum
geometry
intcurve
interpolated curve
osculating torus
quadric primitive
spline
surface
torus, osculating
Close this section Options
brief_curve_debug
brief_pcurve_debug
brief_surface_debug
props
split_curves
spl_edges_forward
torus_param_range
Close this section Scheme Data Types
circular-curve
curve
elliptical-curve
linear-curve
splgrid
splsurf
surface
Close this section Scheme Extensions
arc:center
arc:end-angle
arc:major-axis
arc:radius
arc:start-angle
curve:bs3-eval-arc-3curve
curve:bs3-eval-tan-pt
curve:circular
curve:circular?
curve:elliptical
curve:elliptical?
curve:end-param
curve:end-pos
curve:end-tan
curve:eval
curve:eval-curvature
curve:eval-pos
curve:eval-tan
curve:from-edge
curve:from-tcoedge
curve:length
curve:linear
curve:linear?
curve:normal
curve:param
curve:param-at-dist
curve:project-pos
curve:ray-pos
curve:start-param
curve:start-pos
curve:start-tan
curve?
edge:arclength-metric
edge:arclength-param
edge:bezier
edge:bezier-ndeg
edge:circular
edge:circular-3curve
edge:circular-3pt
edge:circular-center-rim
edge:circular-diameter
edge:conic
edge:curve?
edge:ellipse
edge:elliptical
edge:end
edge:end-dir
edge:extend
edge:fillet
edge:from-curve
edge:get-tolerance
edge:law
edge:length
edge:linear
edge:mid-point
edge:mid-point-dir
edge:plaw
edge:reverse
edge:spiral
edge:split
edge:split-at-disc
edge:spring
edge:spring-law
edge:spring-taper
edge:start
edge:start-dir
edge:tolerant
edge:trim
edge:trim-middle
face:cylinder-axis
face:cylinder-radius
face:plane-normal
face:plane-ray
face:sphere-center
face:sphere-radius
face:torus
point:position
surface:eval
surface:eval-curvatures
surface:eval-normal
surface:eval-pos
surface:point-perp
surface:range
vertex:tolerant
Close this section Typedefs
bs2_curve
bs3_curve
bs3_surface