Category Archives: Technology

Building graphics applications using modern OpenGL (Shaders)

OpenGL Evolution Over recent years, OpenGL has tremendously evolved and a significant change occurred in the year 2003. With its new programmable pipeline (OpenGL 2.0), it allows you to have direct access to the GPU and these programs are...

Recognizing Geometric Shapes in 2D Space Using Machine Learning

Does anyone recall struggling with math problems in high-school? We are talking specifically about the problems in coordinate geometry, where you need to solve a set of equations for a curve in order to find tangents, intersections etc. There...

Building a Machine Learning Valve Design App

Machine learning (ML) techniques are now widely being used in almost all areas of application. Six months back, CCTech Research started investigating how we may use ML in the area of Design of Mechanical Systems. One of the key application we...

CCTech First Hackathon AR, VR, VUI and more

We wanted to bring developers across different departments together and give them a platform to realize their own fresh ideas. It’s been demanded for a very long time by our developers (I think all of them wanted to showcase...

Good Looking Mesh May Not Always be Good for the Simulation

As a computational geometry developer I have worked on several meshing software development projects. Every time mesh quality has become focal point. As matter of fact this becomes conflicting topic between the various teams due to the difference of...

Selection in CAD Using OpenGL Graphics Programming

For any CAD developer who is developing interactive CAD application one of the important topic of interest is Selection or Picking. However this topic is not discussed in detailed in most of the OpenGL resources. I hope this article...

Shading Normals using OpenGL – Graphics Programming

OpenGL computes surface shading by evaluating lighting equations at polygon vertices. The most general form of the lighting equation uses both the vertex position and a vector that is normal to the object’s surface at that position; this is...

Customization of AutoCAD Electrical using C# and ObjectARX

AutoCAD Electrical is a vertical application developed by Autodesk on the top of AutoCAD for electrical, electronics, and mechtronics industry. AutoCAD Electrical provides with more than 2,000 schematic symbols. A simple, icon-menu-driven system for inserting electrical, pneumatic, hydraulic, and...

Model Tessellation and Visualization using C++ API in Autodesk Inventor

Autodesk Inventor provides powerful API interface the access the model tessellation and visualization. This blog series attempt to explain how to use Inventor C++ API to get a triangulated geometry from Autodesk Inventor model for downward processing. Assembly document,...

Faceted Geometry Kernel – Mesh Boolean Technology

CCTech’s research and development focused for past several year is in the area of mesh processing or discrete geometry processing. The key technological research outcomes are integrated into our mesh processing kernel named Faceted Geometry Kernel (FGK). One of...