namespace Yw.WpfUI.Hydro
{
///
/// 相机设置拓展
///
internal static class CameraSettingExtensions
{
///
///
///
public static CameraSettingL3d ToCameraSettingL3d(this CameraSetting rhs)
{
if (rhs == null)
{
return default;
}
return new CameraSettingL3d()
{
Width = rhs.Width,
NearPlaneDistance = rhs.NearPlaneDistance,
FarPlaneDistance = rhs.FarPlaneDistance,
FieldOfView = rhs.FieldOfView,
Position = rhs.Position.ToPointL3d(),
LookDirection = rhs.LookDirection.ToPointL3d(),
UpDirection = rhs.UpDirection.ToPointL3d()
};
}
}
}