-
大小: 170KB文件类型: .rar金币: 2下载: 1 次发布日期: 2021-06-01
- 语言: 其他
- 标签: OpenCascade view
资源简介
使用OpenCascade实现三维视图,包括平移、旋转、放大缩小等等......
代码片段和文件信息
// AISNbrIsosDialog.cpp : implementation file
//
#include “StdAfx.h“
#include “OCCVIewer3D.h“
#include “AISDialogs.h“
#define DEFAULT_DEVIATIONCOEFFICIENT 0.001
#define DEFAULT_DCBIG 0.005
#define DEFAULT_DCVBIG 0.01
#define DEFAULT_DCSMALL 0.0002
#define DEFAULT_DCVSMALL 0.00004
//#define DEFAULT_COLOR Quantity_NOC_CYAN1
//#define DEFAULT_MATERIAL Graphic3d_NOM_PLASTER
//#define DEFAULT_BACKGROUNDCOLOR Quantity_NOC_MATRAGRAY
//#define DEFAULT_HILIGHTCOLOR Quantity_NOC_YELLOW
/*
HKEY hRootKey = HKEY_CURRENT_USER ;
char * szKey = “Software\\Local CasCade Applications“ ;
DWORD ulOptions =0;
HKEY hKey ;
LONG lStatus ;
lStatus = RegOpenKeyEx( hRootKey szKey ulOptions
KEY_READ &hKey ) ;
if ( lStatus == ERROR_SUCCESS )
{
char szValue [255] ;
DWORD dwData = sizeof szValue ;
char* szVal=“Color“;
DWORD dwType ;
lStatus = RegQueryValueEx ( hKey szVal NULL &dwType (unsigned char *) szValue &dwData ) ;
if ( lStatus == ERROR_SUCCESS )
{
if (strcmp (szValue““) == 0)
??
}
RegCloseKey ( hKey ) ;
}
*/
/////////////////////////////////////////////////////////////////////////////
// CAISNbrIsosDialog dialog
CAISNbrIsosDialog::CAISNbrIsosDialog(Handle_AIS_InteractiveContext CurrentIC
CWnd* pParent /*=NULL*/)
: CDialog(CAISNbrIsosDialog::IDD pParent)
{
//{{AFX_DATA_INIT(CAISNbrIsosDialog)
m_Isosu = 0;
m_Isosv = 0;
//}}AFX_DATA_INIT
myCurrentIC = CurrentIC;
Handle (Prs3d_Drawer) ICDrawer = myCurrentIC->DefaultDrawer();
m_Isosu = ICDrawer->UIsoAspect()->Number();
m_Isosv = ICDrawer->VIsoAspect()->Number();
}
void CAISNbrIsosDialog::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAISNbrIsosDialog)
DDX_Text(pDX IDC_EDITAISISOSU m_Isosu);
DDX_Text(pDX IDC_EDITAISISOSV m_Isosv);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAISNbrIsosDialog CDialog)
//{{AFX_MSG_MAP(CAISNbrIsosDialog)
ON_NOTIFY(UDN_DELTAPOS IDC_SPINAISISOSU OnDeltaposSpinaisisosu)
ON_NOTIFY(UDN_DELTAPOS IDC_SPINAISISOSV OnDeltaposSpinaisisosv)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAISNbrIsosDialog message handlers
void CAISNbrIsosDialog::OnDeltaposSpinaisisosu(NMHDR* pNMHDR LRESULT* pResult)
{
NM_UPDOWN* pNMUpDown = (NM_UPDOWN*)pNMHDR;
// TODO: Add your control notification handler code here
if ((pNMUpDown->iDelta < 0))
m_Isosu = m_Isosu + 1;
if ((pNMUpDown->iDelta > 0) && (m_Isosu > 0))
m_Isosu = m_Isosu - 1;
UpdateIsos ();
*pResult = 0;
}
void CAISNbrIsosDialog::OnDeltaposSpinaisisosv(NMHDR* pNMHDR LRESULT* pResult)
{
NM_UPDOWN* pNMUpDown = (NM_UPDOWN*)pNMHDR;
// TODO: Add your c
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 403 2007-02-26 11:06 res\OCCVIewer3D.rc2
文件 3318 2007-02-26 11:06 res\Childfr
文件 3774 2007-02-26 11:06 res\Mainfr
文件 1078 2007-02-26 11:06 res\3dType.ico
文件 358 2007-02-26 11:06 res\Toolbar.bmp
文件 58456 2007-02-26 11:06 res\occ_logo.bmp
文件 838 2007-02-26 11:06 res\ToolBarob
文件 758 2007-03-02 16:28 res\driveima.bmp
文件 1078 2007-03-02 18:09 res\icon1.ico
文件 1078 2007-03-02 18:09 res\icon2.ico
文件 1078 2007-03-02 18:09 res\icon3.ico
文件 1078 2007-03-02 18:09 res\icon4.ico
文件 1078 2007-03-02 18:09 res\icon5.ico
文件 1078 2007-03-02 18:09 res\icon6.ico
文件 1078 2007-03-02 18:09 res\icon7.ico
文件 1078 2007-03-02 18:09 res\icon8.ico
文件 10365 2007-02-26 11:06 AISDialogs.cpp
文件 4606 2007-02-26 11:06 AISDialogs.h
文件 3407 2007-03-08 11:52 ChildFrm3d.cpp
文件 1735 2007-03-02 22:26 ChildFrm3d.h
文件 3166 2007-02-27 15:16 ISession_Point.cpp
文件 1577 2007-02-27 15:16 ISession_Point.h
文件 3997 2007-03-02 22:47 MainFrm.cpp
文件 1736 2007-03-02 22:47 MainFrm.h
文件 134388 2007-03-02 22:47 OCCVIewer3D.aps
文件 7104 2007-03-08 14:24 OCCVIewer3D.clw
文件 6658 2007-03-02 22:24 OCCVIewer3D.cpp
文件 8298 2007-03-02 18:33 OCCVIewer3D.dsp
文件 547 2007-02-26 11:06 OCCVIewer3D.dsw
文件 2014 2007-02-26 11:06 OCCVIewer3D.h
............此处省略42个文件信息
- 上一篇:2D Pathfinding.zip
- 下一篇:debian下ldap服务器配置
相关资源
- VirtualTreeview 最新版支持 XE10.3
- Notepad++ 32位 jsonview插件
- Jsonviewer2 for Notepad++ 64 bit
- labview2014模块和破解文件
- Labview2012全模块
- SFP光模块收发模块标准英文版.pdf
- PDF pdfview.ocx 无水印
- labview process monitor控件
- 基于LabVIEW的并行数据采集系统设计
- 基于LabVIEW平台和网络的计算机远程在
- swift-swift版本的简易WKWebview浏览器带加
- Qt图片浏览器 --基于Qt的Graphics View f
-
A web-ba
sed interview platform with geospat - labview ASCII_十六进制_十进制转换
- labview大型应用程序开发流程与技巧
- labview获取子窗口句柄FindwindowsEX(AP
- EXCEL整体写入和读取labview 文件
- FileViewPro破解版
- 自定义VIewGroup实现仿淘宝商品详情页
- 基于LabVIEW的带式输送机托辊圆度误差
- 基于ZigBee无线传感器网络的井下环境
- HP openview 产品套件介绍
- HP OpenView助平安保险驶入信息化快车道
- HP OpenView身份管理解决方案白皮书
- MPPT算法.pdf
- 超大文本打开工具Large Text File Viewer
- Labview生成dll文件的方法
- keithley2002 example
- labview语音识别程序
- labview人脸识别283682
评论
共有 条评论