mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-05-15 05:28:47 +08:00
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:
@@ -23,31 +23,6 @@
|
||||
#include <gp_Dir.hxx>
|
||||
#include <Standard_DomainError.hxx>
|
||||
|
||||
static gp_Ax2 ConeComputeAxes() {
|
||||
static Standard_Integer firsttime=1;
|
||||
static Standard_Integer modif=0;
|
||||
static Standard_Real cosa=cos(0.122);
|
||||
static Standard_Real sina=sin(0.122);
|
||||
static Standard_Real ux=1.0;
|
||||
static Standard_Real uy=0.0;
|
||||
|
||||
if(firsttime) {
|
||||
modif = getenv("PRIM_CONE") != 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_MakeCone
|
||||
//purpose :
|
||||
@@ -56,7 +31,7 @@ static gp_Ax2 ConeComputeAxes() {
|
||||
BRepPrimAPI_MakeCone::BRepPrimAPI_MakeCone(const Standard_Real R1,
|
||||
const Standard_Real R2,
|
||||
const Standard_Real H) :
|
||||
myCone(ConeComputeAxes(),R1, R2, H)
|
||||
myCone(gp::XOY(),R1, R2, H)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
@@ -24,37 +24,13 @@
|
||||
#include <gp_Pnt.hxx>
|
||||
#include <Standard_DomainError.hxx>
|
||||
|
||||
static gp_Ax2 SphereComputeAxes() {
|
||||
static Standard_Integer firsttime=1;
|
||||
static Standard_Integer modif=0;
|
||||
static Standard_Real cosa=cos(0.111);
|
||||
static Standard_Real sina=sin(0.111);
|
||||
static Standard_Real ux=1.0;
|
||||
static Standard_Real uy=0.0;
|
||||
|
||||
if(firsttime) {
|
||||
modif = getenv("PRIM_SPHERE") != 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_MakeSphere
|
||||
//purpose :
|
||||
//=======================================================================
|
||||
|
||||
BRepPrimAPI_MakeSphere::BRepPrimAPI_MakeSphere(const Standard_Real R) :
|
||||
mySphere(SphereComputeAxes(),R)
|
||||
mySphere(gp::XOY(),R)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user