Screenshot Preview

sgCore - Summary

by Geometros - Product Type: Component / DLL

Summary

sgCore by Geometros

URLs: sgcore, geometros

Add CAD system functionality to your applications. sgCore is a solid-state modeling C++/C# library designed for engineers and programmers who need to model 3D shapes. The API includes a number of functions to create complex objects and manipulate them. The sgCore library is a cross-platform library with support for Windows and Mac operating systems.

sgCore includes numerous functions for 3D and 2D modeling with robust algorithms for creating and editing elaborate objects. It provides everything you need to develop a fully functional CAD system. sgCore additionally offers loading AutoCAD SHX fonts, creating text and dimensional objects (distant, radial, diametral, angle), saving objects in user-defined formats, loading objects from files and DXF import/export. sgCore's low-maintenance, open architecture allows developers create additional features using sgCore's state-of-the-art 3D modeling technology as their foundation.

2D primitives

The sgCore library offers programmers a full set of features to work with 2D objects. Based on two primitives, complex 3D objects can be built. Build POINT, LINE, CIRCLE, ARC, SPLINE and CONTOUR objects in the three-dimensional space. Includes algorithms for exploring relationships of two objects - you can check if the objects lie on the same plane, if one object is placed inside of the other (for closed objects) or if they are intersecting. There is also a feature that allows you to create an equidistant contour for any 2D object.

3D primitives

The sgCore library offers programmers a full set of features for working with 3D objects. Build BOX, SPHERE, CYLINDER, CONE, TORUS, ELLIPSOID and SPHERIC BAND objects. You can read vertexes, edges, triagles and normals arrays from any 3D object.

Boolean operations

The sgCore library is a solid-state modeling library and it can be understood using Boolean operations. For example, the result of intersecting two 3D objects can be several non-intersecting areas. In sgCore it will be an array of non-linked objects - solids. The following algorithms belong to the Boolean algorithms group:

Intersection of two 3D objects

Union of two 3D objects

Subtracting the one 3D object from another

Intersection of two 3D objects surfaces

Intersection of a 3D object surface and a plane

Kinematic operations

Kinematic operations is the means of creating new objects by extruding a 2D object along a path in three-dimensional space. Another 2D object can also be on a similar path. The following algorithms belong to the Kinematic algorythms group:

Revolve solids and surfaces.

Extrusion solids and surfaces by extruding an object along a vector (with holes)

Spiral solids and surfaces (with holes)

Pipe solids and surfaces (with holes) - extrusion by extruding an object along another object

Coons surfaces and flat faces with holes

sgCore Main Features

Create 2D primitives in a 3D space - points, circles, arcs, splines and contours

Create equidistant 2D objects with various shifts and rounding angles

Create 3D primitives - spheres, boxes, cones, cylinders, toruses, ellipsoids and spherical bands

Supports both 3D solids and surfaces

Create groups of objects

Calculate UV texture coordinates for each polygon vertex using cubic, spherical and cylindric methods of textures mapping

3D polygonal objects triangulation

Boolean operations with objects - intersection, joining and subtraction

Find intersection lines

Find clips by arbitrary planes

Construct solids and surfaces

Construct spiral solids and surfaces

Construct solids and surfaces from their clips

Construct flat faces with holes on boundary contours

Create solids by surfaces sewing

Find the square and volume values of solid objects

Undo-Redo

Ray tracing engine

Load AutoCAD SHX fonts

Create text objects

Create dimensional objects (distant, radial, diametral, angle)

Save objects in user-defined formats

Load objects from a file

DXF and STL import/export

.NET wrapper for sgCore and C# examples

64-bit version of sgCore

Add CAD system functionality to your applications.

Pricing: sgCore Windows Edition V1.8 1 Personal License (intended for independent software developers, not for companies), sgCore Windows Edition V1.8 1 Developer License (may be used by a single developer in a company), sgCore Windows Edition V1.8 1 Site Developer License (unlimited developers at a single physical site), sgCore Mac Edition V1.8 1 Personal License (intended for independent software developers, not for companies), sgCore Mac Edition V1.8 1 Developer License (may be used by a single developer in a company), sgCore Mac Edition V1.8 1 Site Developer License (unlimited developers at a single physical site), sgCore - Priority Support 1 Month Priority Support

Evals & Downloads: Read the sgCore manual, Read the Geometros License Agreement, Download the sgCore V1.8 evaluation on to your computer - Displays Nag Screens

Operating System for Deployment: Windows 7, Windows Vista, Windows XP, Mac OS X

Architecture of Product: 32Bit, MAC

Product Type: Component

Component Type: DLL

Compatible Containers: Microsoft Visual Studio 2010, Microsoft Visual Studio 2008, Microsoft Visual Studio 2005, Microsoft Visual Studio 6.0, Microsoft Visual C++ 2010, Microsoft Visual C++ 2008, Microsoft Visual C++ 2005, Microsoft Visual C++ 6.0, Microsoft Visual C# 2010, Microsoft Visual C# 2008, Microsoft Visual C# 2005, .NET Framework 4.0, .NET Framework 3.5, .NET Framework 3.0, .NET Framework 2.0

Keywords: sgCore

CAD

3D modeling modeled modelled modelling models model

Part numbers: PC-543020-432549 543020-432549 PC-543020-432550 543020-432550 PC-543020-432551 543020-432551 PC-543020-432553 543020-432553 PC-543020-432554 543020-432554 PC-543020-432555 543020-432555 PC-543020-432557 543020-432557

Product Search

Enter search words:

Quick Links

Publisher

Primary Category

Related Categories