Giter Site home page Giter Site logo

chen-si-an / occ-mfc Goto Github PK

View Code? Open in Web Editor NEW
11.0 1.0 1.0 53.11 MB

Use OpenCASCADE library to implement data visualization under MFC framework

C++ 96.65% C 3.35%
mfc opencascade data-visualization iges step-files stl-files 3d-graphics 3d-scene iges-to-mesh render

occ-mfc's Introduction

OCC-MFC

This project employs OpenCASCADE library to implement data visualization under MFC framework, supporting IGES, STEP, and STL files. Additionally, this application provides fundamental model transformation and camera manipulation.

  • Given functions
    1. Image Import IGES: Open the file dialog and select the IGES file you wish to import.
    2. Image Import STEP: Open the file dialog and select the STEP file you wish to import.
    3. Image Import STL: Open the file dialog and select the STL file you wish to import.
    4. Image Export STL: Select the model you wish to export and press this button to export it to specified path.
    5. Image Select Model: Select the model displayed in the view.
    6. Image Rotate Model: Rotate the model displayed in the view.
    7. Image Move Model: Move the model displayed in the view.
    8. Image View from top: Switch to top view.
    9. Image View from bottom: Switch to bottom view.
    10. Image View from front: Switch to front view.
    11. Image View from back: Switch to back view.
    12. Image View from left: Switch to left view.
    13. Image View from right: Switch to right view.
    14. Right-click button: Click the right button of mouse and hold it to rotate the view.
    15. Mouse wheel: Roll the mouse wheel to zoom in/out the view, or click the mouse wheel and hold it to pan the view.
    16. Key delete: Push down the key delete to delete the selected model.

Note: In this project, the OpenCASCADE library is introduced into MFC in the way of extern dll, making it available for software developers to link this dll to their own applications.

Image

occ-mfc's People

Contributors

chen-si-an avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

hansi1007

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.