Finding Tangents to a Curve

 From:  Michael Gibson
11632.3 In reply to 11632.1 
Hi Brian, try this (requires v5):

code:
function GetTangents( crv, dir )
{
    var params = crv.getTangentsToDir( dir );
    for ( var i = 0; i < params.length; ++i )
    {
	var pt = crv.evaluatePoint( params.item(i) );
	var factory = moi.command.createFactory( 'point' );
	factory.setInput( 0, pt );
	factory.commit();
    }
}

GetTangents( moi.geometryDatabase.getObjects().getCurves().item(0), moi.vectorMath.createPoint(0,0,1) );
GetTangents( moi.geometryDatabase.getObjects().getCurves().item(0), moi.vectorMath.createPoint(0,1,0) );


- Michael