public DirectionalOperators(IPrismTriangleIntersector prismTriangleIntersection, IPointSampler pointSampler, IRayTriangleIntersector rayTriangleIntersector, ISettings settings) { this.prismTriangleIntersection = prismTriangleIntersection; this.pointSampler = pointSampler; this.rayTriangleIntersector = rayTriangleIntersector; this.settings = settings; }
private SerializableCorrespondences( ReadOnlyCollection <ICorrespondenceFilter> correspondenceFilters, float maxWithinCorrespondenceDistance, IPointSampler pointSampler, ICorrespondenceFinder correspondenceFinder ) { foreach (ICorrespondenceFilter filter in correspondenceFilters) { this.correspondenceFilters.Add(filter.ToJson()); } this.maxWithinCorrespondenceDistance = maxWithinCorrespondenceDistance; this.pointSampler = pointSampler.ToSerializableObject(); this.correspondenceFinder = correspondenceFinder.Serialize(); }
public EqualOperator(IPointSampler pointSampler, ISpatialRepository spatialRepository, ISettings settings) { this.pointSampler = pointSampler; this.spatialRepository = spatialRepository; this.settings = settings; }
public EqualOperator(IPointSampler pointSampler, IRepository repository, ISettings settings) { this.pointSampler = pointSampler; this.repository = repository; this.settings = settings; }
public NearstPointCorrespondenceFinder(IPointSampler sampler) { this.sampler = sampler; }