cargo fmt
This commit is contained in:
parent
468cbde5e1
commit
ca07268c7c
204 changed files with 13988 additions and 5516 deletions
|
|
@ -14,36 +14,47 @@ use crate::scene::wire_model::TangentGeom;
|
|||
fn to_truck(line: &Line) -> TruckEntity {
|
||||
let normal = (line.normal.x, line.normal.y, line.normal.z);
|
||||
let (sx, sy, sz) = crate::scene::transform::ocs_point_to_wcs(
|
||||
(line.start.x, line.start.y, line.start.z), normal,
|
||||
);
|
||||
let (ex, ey, ez) = crate::scene::transform::ocs_point_to_wcs(
|
||||
(line.end.x, line.end.y, line.end.z), normal,
|
||||
(line.start.x, line.start.y, line.start.z),
|
||||
normal,
|
||||
);
|
||||
let (ex, ey, ez) =
|
||||
crate::scene::transform::ocs_point_to_wcs((line.end.x, line.end.y, line.end.z), normal);
|
||||
let p0 = Point3::new(sx, sy, sz);
|
||||
let p1 = Point3::new(ex, ey, ez);
|
||||
let kv = vec![
|
||||
[p0.x as f32, p0.y as f32, p0.z as f32],
|
||||
[p1.x as f32, p1.y as f32, p1.z as f32],
|
||||
];
|
||||
let tangent = TangentGeom::Line { p1: kv[0], p2: kv[1] };
|
||||
let tangent = TangentGeom::Line {
|
||||
p1: kv[0],
|
||||
p2: kv[1],
|
||||
};
|
||||
|
||||
if line.thickness.abs() > 1e-10 {
|
||||
let t = line.thickness;
|
||||
let (nx, ny, nz) = normal;
|
||||
let p0t = [
|
||||
(sx + t * nx) as f32, (sy + t * ny) as f32, (sz + t * nz) as f32,
|
||||
(sx + t * nx) as f32,
|
||||
(sy + t * ny) as f32,
|
||||
(sz + t * nz) as f32,
|
||||
];
|
||||
let p1t = [
|
||||
(ex + t * nx) as f32, (ey + t * ny) as f32, (ez + t * nz) as f32,
|
||||
(ex + t * nx) as f32,
|
||||
(ey + t * ny) as f32,
|
||||
(ez + t * nz) as f32,
|
||||
];
|
||||
let pts = vec![
|
||||
kv[0], kv[1],
|
||||
kv[0],
|
||||
kv[1],
|
||||
[f32::NAN; 3],
|
||||
p0t, p1t,
|
||||
p0t,
|
||||
p1t,
|
||||
[f32::NAN; 3],
|
||||
kv[0], p0t,
|
||||
kv[0],
|
||||
p0t,
|
||||
[f32::NAN; 3],
|
||||
kv[1], p1t,
|
||||
kv[1],
|
||||
p1t,
|
||||
];
|
||||
return TruckEntity {
|
||||
object: TruckObject::Lines(pts),
|
||||
|
|
|
|||
Loading…
Reference in a new issue