calculate TargetTriangle::normal in double precision