# This defines the proximity geometry for the double herringbone topology. It can be used for the
# leading or trailing edge of a single blade or for either passage at the
# trailing edge of a splitter blade.

# has variables  bladeEnd (LE, TE), paramSource, passageLabel,  
#                curvePass, curveTE
#                curveS, curveN
#                pointTeS, pointTeN 
#                    
#
#
#bladeEnd (le, te),  highBladeNumber (1, 2),
#               bladeEndOpp (te, le), pitchOffsetSuffix ('', " p")
#               lowBladeNumber (1, 2), 
#               focalLabel ('', focalL, focalH), pitchOffsetFlag (true, false)
#               passageSuffix ('', " low", " high"), passageLabel('', LP, HP)
#               passageFocal (passage focal, pass focalL, pass focalH),
#               paramSource (passageb1, low passage, high passage)

#=========================================================================
# Start ->  DoubleHerringboneProximity cut off proximity 
#==========================================================================
Attribute: Geometry=DoubleHerringboneProximityGeometry.ccl, dhProx[passageLabel][bladeEnd], \
           Blade End = [bladeEnd], Passage Parameterization Source = [paramSource], \
           Low Curve = [passageLabel][bladeEnd]circleLow, High Curve = [passageLabel][bladeEnd]circleHigh, \
           Main Passage Curve = [curvePass]
Attribute: Geometry=Expose.ccl, [passageLabel][bladeEnd]circleLow,  Geometry Source = dhProx[passageLabel][bladeEnd], \
           Geometry Reference Name = Low Curve
Attribute: Geometry=Expose.ccl, [passageLabel][bladeEnd]circleHigh, Geometry Source = dhProx[passageLabel][bladeEnd], \
           Geometry Reference Name = High Curve
# ........................
#  circle intesection with 
# Low and high blade curves
# ...........................
Attribute: Geometry=ProjectedPoint.ccl, [curveS] by [passageLabel][bladeEnd]circleLow, \
           Source Point = [pointTeN], \
           Projection Object = [passageLabel][bladeEnd]circleLow, \
           Reprojection Object = [curveS], Reprojection Iteration Count = 20, Working Space = Transformed
Attribute: Geometry=ProjectedPoint.ccl, [curveN] by [passageLabel][bladeEnd]circleHigh, \
           Source Point = [pointTeS], \
           Projection Object = [passageLabel][bladeEnd]circleHigh, \
           Reprojection Object = [curveN],  \
           Reprojection Iteration Count = 20, Working Space = Transformed
Attribute: Geometry=ProjectedPoint.ccl, [curveTE] by [passageLabel][bladeEnd]circleLow, \
           Source Point = [pointTeN],\
           Projection Object = [passageLabel][bladeEnd]circleLow, \
           Reprojection Object = [curveTE], Reprojection Iteration Count = 20, Working Space = Transformed
Attribute: Geometry=ProjectedPoint.ccl, [curveTE] by [passageLabel][bladeEnd]circleHigh, \
           Source Point = [pointTeS],  \
           Projection Object = [passageLabel][bladeEnd]circleHigh , \
           Reprojection Object = [curveTE], Reprojection Iteration Count = 20, Working Space = Transformed
           
#  ======================
# END  ->  cut off proximity
#========================
     
