From 3d2b8673518b2d9ca5252d1befb3227e001ebedf Mon Sep 17 00:00:00 2001 From: jfa Date: Fri, 3 Aug 2012 13:38:37 +0000 Subject: [PATCH] IMP 0021537: [CEA 554] Add behaviour in GetAngle and GetAngleRadians. --- src/GEOMImpl/GEOMImpl_IMeasureOperations.cxx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/GEOMImpl/GEOMImpl_IMeasureOperations.cxx b/src/GEOMImpl/GEOMImpl_IMeasureOperations.cxx index 73800fb7f..98abba29c 100644 --- a/src/GEOMImpl/GEOMImpl_IMeasureOperations.cxx +++ b/src/GEOMImpl/GEOMImpl_IMeasureOperations.cxx @@ -2111,6 +2111,11 @@ Standard_Real GEOMImpl_IMeasureOperations::GetAngleBtwVectors (Handle(GEOM_Objec if (theVec1.IsNull() || theVec2.IsNull()) return anAngle; + if (theVec1->GetType() != GEOM_VECTOR || theVec2->GetType() != GEOM_VECTOR) { + SetErrorCode("Two vectors must be given"); + return anAngle; + } + Handle(GEOM_Function) aRefVec1 = theVec1->GetLastFunction(); Handle(GEOM_Function) aRefVec2 = theVec2->GetLastFunction(); if (aRefVec1.IsNull() || aRefVec2.IsNull()) -- 2.39.2