iFactory.Cutting.Unity/Assets/iFactory.Cutting/CuttingTool.cs

19 lines
629 B
C#
Raw Normal View History

2024-01-23 02:56:26 +08:00
using System.Collections;
using System.Collections.Generic;
using BITKit.CommandPattern;
using BITKit.StateMachine;
using Unity.Mathematics;
namespace BITFactory.Cutting
{
public interface ICuttingTool:ICommandService
{
void CutPlanePoint(bool preview, float3 planeNormal, float3 planePoint);
void CutPlantSphere(bool preview, float3 planeNormal, float3 planePoint, float radius);
void CutPlaneBox(bool preview, float3 planeNormal, float3 planePoint, float3 boxSize);
void CutPlaneLine(bool preview, float3 planeNormal, float3[] line);
void FillPlanePoint(bool preview, float3 planeNormal, float3 planePoint);
}
}