23 lines
636 B
C#
23 lines
636 B
C#
using LensSimulatorCore.Shapes;
|
|
|
|
namespace LensSimulatorCore;
|
|
|
|
public class LightPathSection
|
|
{
|
|
public LightPathSection(PointVector initialPointVector, LightPathProperties properties)
|
|
{
|
|
_properties = properties;
|
|
_initialPointVector = initialPointVector;
|
|
}
|
|
|
|
private readonly LightPathProperties _properties;
|
|
private readonly PointVector _initialPointVector;
|
|
|
|
public Point Begin => _initialPointVector.Point;
|
|
public Point? End => GetRayCastHitInfo().HitPosition;
|
|
|
|
private RayCastHitInfo GetRayCastHitInfo()
|
|
{
|
|
return true ? new RayCastHitInfo(new (4,5), 3) : null;
|
|
}
|
|
} |