namespace Rokid.UXR.Interaction
{
///
/// Represents a curved rectangular section of a
/// cylinder wall.
///
public interface ICurvedPlane
{
///
/// The cylinder the curved plane lies on
/// 曲面所在的圆柱体
///
Cylinder Cylinder { get; }
///
/// The horizontal size of the plane, in degrees
/// 平面的水平尺寸,以度为单位
///
float ArcDegrees { get; }
///
/// The rotation of the center of the plane relative
/// to the Cylinder's forward Z axis, in degrees
/// 平面中心相对于圆柱体向前 Z 轴的旋转,以度为单位
///
float Rotation { get; }
///
/// The bottom of the plane relative to the
/// Cylinder Y position, in Cylinder local space
/// 平面的底部相对于
/// 圆柱体Y位置,在圆柱体局部空间
///
float Bottom { get; }
///
/// The top of the plane relative to the
/// Cylinder Y position, in Cylinder local space
/// 平面的顶部相对于
/// 圆柱体Y位置,在圆柱体局部空间
///
float Top { get; }
}
}