0027350: Support for Universal Windows Platform

- Toolchain file to configure a Visual Studio generator for a Windows 10 Universal Application was added (CMake).
- There is no support for environment variables in UWP.
- SID is not supported (were excluded).
- Windows registry is not supported (were excluded).
- Mess with usage of Unicode/ANSI was corrected.
- Added sample to check UWP functionality.
- Excluded usage of methods with Unicode characters where it is possible.
- Minor corrections to allow building OCAF (except TKVCAF) and DE (except VRML and XDE)
- Building of unsupported modules for UWP platform is off by default .
- Checking of DataExchange functionality was added to XAML (UWP) sample.
- Added information about UWP to the documentation.
- Update of results of merge with issue 27801
This commit is contained in:
ski
2016-08-12 18:38:48 +03:00
committed by abv
parent f3ec3b372c
commit 742cc8b01d
69 changed files with 1526 additions and 639 deletions

View File

@@ -23,32 +23,6 @@
#include <gp_Dir.hxx>
#include <Standard_DomainError.hxx>
static gp_Ax2 CylinderComputeAxes() {
static Standard_Integer firsttime=1;
static Standard_Integer modif=0;
static Standard_Real cosa=cos(0.1);
static Standard_Real sina=sin(0.1);
static Standard_Real ux=1.0;
static Standard_Real uy=0.0;
if(firsttime) {
modif = getenv("PRIM_CYLINDER") != NULL;
firsttime = 0;
}
if(modif) {
Standard_Real nux = cosa*ux+sina*uy;
Standard_Real nuy =-sina*ux+cosa*uy;
ux=nux; uy=nuy;
return(gp_Ax2(gp::Origin(),gp::DZ(),gp_Dir(ux,uy,0.0)));
}
else {
return(gp::XOY());
}
}
//=======================================================================
//function : BRepPrimAPI_MakeCylinder
//purpose :
@@ -56,7 +30,7 @@ static gp_Ax2 CylinderComputeAxes() {
BRepPrimAPI_MakeCylinder::BRepPrimAPI_MakeCylinder(const Standard_Real R,
const Standard_Real H) :
myCylinder(CylinderComputeAxes(), R , H)
myCylinder(gp::XOY(), R , H)
{
}