Run rustfmt
This commit is contained in:
		@ -462,20 +462,21 @@ async fn inner_ellipse(
 | 
			
		||||
 | 
			
		||||
    let id = exec_state.next_uuid();
 | 
			
		||||
 | 
			
		||||
    exec_state.batch_modeling_cmd(
 | 
			
		||||
        ModelingCmdMeta::from_args_id(&args, id),
 | 
			
		||||
        ModelingCmd::from(mcmd::ExtendPath {
 | 
			
		||||
            path: sketch.id.into(),
 | 
			
		||||
            segment: PathSegment::Ellipse {
 | 
			
		||||
                center: KPoint2d::from(point_to_mm(center)).map(LengthUnit),
 | 
			
		||||
                major_radius: LengthUnit(major_radius.to_mm()),
 | 
			
		||||
                minor_radius: LengthUnit(minor_radius.to_mm()),
 | 
			
		||||
                start_angle: Angle::from_degrees(angle_start.to_degrees()),
 | 
			
		||||
                end_angle: Angle::from_degrees(angle_end.to_degrees()),
 | 
			
		||||
            },
 | 
			
		||||
        }),
 | 
			
		||||
    )
 | 
			
		||||
    .await?;
 | 
			
		||||
    exec_state
 | 
			
		||||
        .batch_modeling_cmd(
 | 
			
		||||
            ModelingCmdMeta::from_args_id(&args, id),
 | 
			
		||||
            ModelingCmd::from(mcmd::ExtendPath {
 | 
			
		||||
                path: sketch.id.into(),
 | 
			
		||||
                segment: PathSegment::Ellipse {
 | 
			
		||||
                    center: KPoint2d::from(point_to_mm(center)).map(LengthUnit),
 | 
			
		||||
                    major_radius: LengthUnit(major_radius.to_mm()),
 | 
			
		||||
                    minor_radius: LengthUnit(minor_radius.to_mm()),
 | 
			
		||||
                    start_angle: Angle::from_degrees(angle_start.to_degrees()),
 | 
			
		||||
                    end_angle: Angle::from_degrees(angle_end.to_degrees()),
 | 
			
		||||
                },
 | 
			
		||||
            }),
 | 
			
		||||
        )
 | 
			
		||||
        .await?;
 | 
			
		||||
 | 
			
		||||
    let current_path = Path::Ellipse {
 | 
			
		||||
        base: BasePath {
 | 
			
		||||
@ -501,7 +502,11 @@ async fn inner_ellipse(
 | 
			
		||||
 | 
			
		||||
    new_sketch.paths.push(current_path);
 | 
			
		||||
 | 
			
		||||
    exec_state.batch_modeling_cmd(ModelingCmdMeta::from_args_id(&args, id), ModelingCmd::from(mcmd::ClosePath { path_id: new_sketch.id }))
 | 
			
		||||
    exec_state
 | 
			
		||||
        .batch_modeling_cmd(
 | 
			
		||||
            ModelingCmdMeta::from_args_id(&args, id),
 | 
			
		||||
            ModelingCmd::from(mcmd::ClosePath { path_id: new_sketch.id }),
 | 
			
		||||
        )
 | 
			
		||||
        .await?;
 | 
			
		||||
 | 
			
		||||
    Ok(new_sketch)
 | 
			
		||||
 | 
			
		||||
@ -11,7 +11,10 @@ use parse_display::{Display, FromStr};
 | 
			
		||||
use schemars::JsonSchema;
 | 
			
		||||
use serde::{Deserialize, Serialize};
 | 
			
		||||
 | 
			
		||||
use super::shapes::get_radius;
 | 
			
		||||
use super::{
 | 
			
		||||
    shapes::get_radius,
 | 
			
		||||
    utils::{untype_array, untype_point},
 | 
			
		||||
};
 | 
			
		||||
#[cfg(feature = "artifact-graph")]
 | 
			
		||||
use crate::execution::{Artifact, ArtifactId, CodeRef, StartSketchOnFace, StartSketchOnPlane};
 | 
			
		||||
use crate::{
 | 
			
		||||
@ -32,9 +35,6 @@ use crate::{
 | 
			
		||||
    },
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
use super::utils::untype_array;
 | 
			
		||||
use super::utils::untype_point;
 | 
			
		||||
 | 
			
		||||
/// A tag for a face.
 | 
			
		||||
#[derive(Debug, Clone, Deserialize, Serialize, PartialEq, ts_rs::TS, JsonSchema)]
 | 
			
		||||
#[ts(export)]
 | 
			
		||||
@ -1882,20 +1882,21 @@ pub(crate) async fn inner_elliptic(
 | 
			
		||||
        center_u[1] + minor_radius.to_length_units(from.units) * end_angle.to_radians().sin(),
 | 
			
		||||
    ];
 | 
			
		||||
 | 
			
		||||
    exec_state.batch_modeling_cmd(
 | 
			
		||||
        ModelingCmdMeta::from_args_id(&args, id),
 | 
			
		||||
        ModelingCmd::from(mcmd::ExtendPath {
 | 
			
		||||
            path: sketch.id.into(),
 | 
			
		||||
            segment: PathSegment::Ellipse {
 | 
			
		||||
                center: KPoint2d::from(untyped_point_to_mm(center_u, from.units)).map(LengthUnit),
 | 
			
		||||
                major_radius: LengthUnit(from.units.adjust_to(major_radius.to_mm(), UnitLen::Mm).0),
 | 
			
		||||
                minor_radius: LengthUnit(from.units.adjust_to(minor_radius.to_mm(), UnitLen::Mm).0),
 | 
			
		||||
                start_angle,
 | 
			
		||||
                end_angle,
 | 
			
		||||
            },
 | 
			
		||||
        }),
 | 
			
		||||
    )
 | 
			
		||||
    .await?;
 | 
			
		||||
    exec_state
 | 
			
		||||
        .batch_modeling_cmd(
 | 
			
		||||
            ModelingCmdMeta::from_args_id(&args, id),
 | 
			
		||||
            ModelingCmd::from(mcmd::ExtendPath {
 | 
			
		||||
                path: sketch.id.into(),
 | 
			
		||||
                segment: PathSegment::Ellipse {
 | 
			
		||||
                    center: KPoint2d::from(untyped_point_to_mm(center_u, from.units)).map(LengthUnit),
 | 
			
		||||
                    major_radius: LengthUnit(from.units.adjust_to(major_radius.to_mm(), UnitLen::Mm).0),
 | 
			
		||||
                    minor_radius: LengthUnit(from.units.adjust_to(minor_radius.to_mm(), UnitLen::Mm).0),
 | 
			
		||||
                    start_angle,
 | 
			
		||||
                    end_angle,
 | 
			
		||||
                },
 | 
			
		||||
            }),
 | 
			
		||||
        )
 | 
			
		||||
        .await?;
 | 
			
		||||
 | 
			
		||||
    let current_path = Path::Ellipse {
 | 
			
		||||
        ccw: start_angle < end_angle,
 | 
			
		||||
@ -2048,20 +2049,21 @@ pub(crate) async fn inner_hyperbolic(
 | 
			
		||||
    let start_tangent = hyperbolic_tangent(from, semi_major_u, semi_minor_u);
 | 
			
		||||
    let end_tangent = hyperbolic_tangent(end_point, semi_major_u, semi_minor_u);
 | 
			
		||||
 | 
			
		||||
    exec_state.batch_modeling_cmd(
 | 
			
		||||
        ModelingCmdMeta::from_args_id(&args, id),
 | 
			
		||||
        ModelingCmd::from(mcmd::ExtendPath {
 | 
			
		||||
            path: sketch.id.into(),
 | 
			
		||||
            segment: PathSegment::ConicTo {
 | 
			
		||||
                start_tangent: KPoint2d::from(untyped_point_to_mm(start_tangent, from.units)).map(LengthUnit),
 | 
			
		||||
                end_tangent: KPoint2d::from(untyped_point_to_mm(end_tangent, from.units)).map(LengthUnit),
 | 
			
		||||
                end: KPoint2d::from(untyped_point_to_mm(end, from.units)).map(LengthUnit),
 | 
			
		||||
                interior: KPoint2d::from(untyped_point_to_mm(interior, from.units)).map(LengthUnit),
 | 
			
		||||
                relative,
 | 
			
		||||
            },
 | 
			
		||||
        }),
 | 
			
		||||
    )
 | 
			
		||||
    .await?;
 | 
			
		||||
    exec_state
 | 
			
		||||
        .batch_modeling_cmd(
 | 
			
		||||
            ModelingCmdMeta::from_args_id(&args, id),
 | 
			
		||||
            ModelingCmd::from(mcmd::ExtendPath {
 | 
			
		||||
                path: sketch.id.into(),
 | 
			
		||||
                segment: PathSegment::ConicTo {
 | 
			
		||||
                    start_tangent: KPoint2d::from(untyped_point_to_mm(start_tangent, from.units)).map(LengthUnit),
 | 
			
		||||
                    end_tangent: KPoint2d::from(untyped_point_to_mm(end_tangent, from.units)).map(LengthUnit),
 | 
			
		||||
                    end: KPoint2d::from(untyped_point_to_mm(end, from.units)).map(LengthUnit),
 | 
			
		||||
                    interior: KPoint2d::from(untyped_point_to_mm(interior, from.units)).map(LengthUnit),
 | 
			
		||||
                    relative,
 | 
			
		||||
                },
 | 
			
		||||
            }),
 | 
			
		||||
        )
 | 
			
		||||
        .await?;
 | 
			
		||||
 | 
			
		||||
    let current_path = Path::Conic {
 | 
			
		||||
        base: BasePath {
 | 
			
		||||
@ -2251,20 +2253,21 @@ pub(crate) async fn inner_parabolic(
 | 
			
		||||
    let start_tangent = parabolic_tangent(from, a, b);
 | 
			
		||||
    let end_tangent = parabolic_tangent(end_point, a, b);
 | 
			
		||||
 | 
			
		||||
    exec_state.batch_modeling_cmd(
 | 
			
		||||
        ModelingCmdMeta::from_args_id(&args, id),
 | 
			
		||||
        ModelingCmd::from(mcmd::ExtendPath {
 | 
			
		||||
            path: sketch.id.into(),
 | 
			
		||||
            segment: PathSegment::ConicTo {
 | 
			
		||||
                start_tangent: KPoint2d::from(untyped_point_to_mm(start_tangent, from.units)).map(LengthUnit),
 | 
			
		||||
                end_tangent: KPoint2d::from(untyped_point_to_mm(end_tangent, from.units)).map(LengthUnit),
 | 
			
		||||
                end: KPoint2d::from(untyped_point_to_mm(end, from.units)).map(LengthUnit),
 | 
			
		||||
                interior: KPoint2d::from(untyped_point_to_mm(interior, from.units)).map(LengthUnit),
 | 
			
		||||
                relative,
 | 
			
		||||
            },
 | 
			
		||||
        }),
 | 
			
		||||
    )
 | 
			
		||||
    .await?;
 | 
			
		||||
    exec_state
 | 
			
		||||
        .batch_modeling_cmd(
 | 
			
		||||
            ModelingCmdMeta::from_args_id(&args, id),
 | 
			
		||||
            ModelingCmd::from(mcmd::ExtendPath {
 | 
			
		||||
                path: sketch.id.into(),
 | 
			
		||||
                segment: PathSegment::ConicTo {
 | 
			
		||||
                    start_tangent: KPoint2d::from(untyped_point_to_mm(start_tangent, from.units)).map(LengthUnit),
 | 
			
		||||
                    end_tangent: KPoint2d::from(untyped_point_to_mm(end_tangent, from.units)).map(LengthUnit),
 | 
			
		||||
                    end: KPoint2d::from(untyped_point_to_mm(end, from.units)).map(LengthUnit),
 | 
			
		||||
                    interior: KPoint2d::from(untyped_point_to_mm(interior, from.units)).map(LengthUnit),
 | 
			
		||||
                    relative,
 | 
			
		||||
                },
 | 
			
		||||
            }),
 | 
			
		||||
        )
 | 
			
		||||
        .await?;
 | 
			
		||||
 | 
			
		||||
    let current_path = Path::Conic {
 | 
			
		||||
        base: BasePath {
 | 
			
		||||
@ -2393,20 +2396,21 @@ pub(crate) async fn inner_conic(
 | 
			
		||||
        (start, end_tan)
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    exec_state.batch_modeling_cmd(
 | 
			
		||||
        ModelingCmdMeta::from_args_id(&args, id),
 | 
			
		||||
        ModelingCmd::from(mcmd::ExtendPath {
 | 
			
		||||
            path: sketch.id.into(),
 | 
			
		||||
            segment: PathSegment::ConicTo {
 | 
			
		||||
                start_tangent: KPoint2d::from(untyped_point_to_mm(start_tangent, from.units)).map(LengthUnit),
 | 
			
		||||
                end_tangent: KPoint2d::from(untyped_point_to_mm(end_tangent, from.units)).map(LengthUnit),
 | 
			
		||||
                end: KPoint2d::from(untyped_point_to_mm(end, from.units)).map(LengthUnit),
 | 
			
		||||
                interior: KPoint2d::from(untyped_point_to_mm(interior, from.units)).map(LengthUnit),
 | 
			
		||||
                relative,
 | 
			
		||||
            },
 | 
			
		||||
        }),
 | 
			
		||||
    )
 | 
			
		||||
    .await?;
 | 
			
		||||
    exec_state
 | 
			
		||||
        .batch_modeling_cmd(
 | 
			
		||||
            ModelingCmdMeta::from_args_id(&args, id),
 | 
			
		||||
            ModelingCmd::from(mcmd::ExtendPath {
 | 
			
		||||
                path: sketch.id.into(),
 | 
			
		||||
                segment: PathSegment::ConicTo {
 | 
			
		||||
                    start_tangent: KPoint2d::from(untyped_point_to_mm(start_tangent, from.units)).map(LengthUnit),
 | 
			
		||||
                    end_tangent: KPoint2d::from(untyped_point_to_mm(end_tangent, from.units)).map(LengthUnit),
 | 
			
		||||
                    end: KPoint2d::from(untyped_point_to_mm(end, from.units)).map(LengthUnit),
 | 
			
		||||
                    interior: KPoint2d::from(untyped_point_to_mm(interior, from.units)).map(LengthUnit),
 | 
			
		||||
                    relative,
 | 
			
		||||
                },
 | 
			
		||||
            }),
 | 
			
		||||
        )
 | 
			
		||||
        .await?;
 | 
			
		||||
 | 
			
		||||
    let current_path = Path::Conic {
 | 
			
		||||
        base: BasePath {
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user