# Difference between revisions of "Libpc"

From BRL-CAD

Homovulgaris (talk | contribs) m (Basic Structure) |
Homovulgaris (talk | contribs) (→Objectives) |
||

Line 2: | Line 2: | ||

==libpc: Introduction== | ==libpc: Introduction== | ||

==Objectives== | ==Objectives== | ||

+ | |||

+ | |||

+ | The objectives encompassed by libpc are the following | ||

+ | |||

+ | *'''Front-end''' | ||

+ | #An Abstraction of Parameters over the present components of primitives | ||

+ | #Representation of complex (see examples) constraints between Parameters | ||

+ | #Framework for selection of Design/Alternative Configurations | ||

+ | |||

+ | *'''Back-end''' | ||

+ | #Fast Geometric Constraint Solution | ||

+ | |||

+ | ===Advantages=== | ||

+ | |||

+ | #Reduction of Modeling time in case of Iterative designs | ||

+ | #Logic of Design represented in the geometry file itself | ||

+ | #Capability for complex geometry generation | ||

+ | |||

==Constraint Satisfaction Process== | ==Constraint Satisfaction Process== | ||

==Possible Approaches in BRL-CAD== | ==Possible Approaches in BRL-CAD== |

## Revision as of 08:09, 28 March 2009

## Contents

## libpc: Introduction

## Objectives

The objectives encompassed by libpc are the following

**Front-end**

- An Abstraction of Parameters over the present components of primitives
- Representation of complex (see examples) constraints between Parameters
- Framework for selection of Design/Alternative Configurations

**Back-end**

- Fast Geometric Constraint Solution

### Advantages

- Reduction of Modeling time in case of Iterative designs
- Logic of Design represented in the geometry file itself
- Capability for complex geometry generation