fn d_(&self) -> Point2 {
    pt2(
      self.vertex.x + self.width * self.angle.cos(),
      self.vertex.y + self.width * self.angle.sin(),
    )
  }
// titled d_ instead of `d` to avoid name conflict with public `d` function
titled d_ instead of `d` to avoid name conflict with public `d` function
titled d_ instead of ` d ` to avoid name conflict with public ` d ` function
fn d_(&self) -> Point2 {
    pt2(
      self.vertex.x + self.width * self.angle.cos(),
      self.vertex.y + self.width * self.angle.sin(),
    )
  }
fn d_ ( & self ) -> Point2 { pt2 ( self . vertex . x + self . width * self . angle . cos ( ) , self . vertex . y + self . width * self . angle . sin ( ) , ) }
titled d_ instead of `d` to avoid name conflict with public `d` function
titled d_ instead of ` d ` to avoid name conflict with public ` d ` function
&self