HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_Flatten2::ConstraintSet Class Reference

#include <GU_Flatten2.h>

Classes

struct  AlignInfo
 
struct  AngleInfo
 
struct  EmptyInfo
 
struct  PinInfo
 

Public Types

enum  AlignDir { U_AXIS = 0, V_AXIS }
 
using PinSet = ElementConstraintList< PinInfo >
 
using AngleSet = ElementConstraintList< AngleInfo >
 
using AlignedGroupSet = GroupConstraintList< AlignInfo >
 
using StraightGroupSet = GroupConstraintList< EmptyInfo >
 

Public Member Functions

bool isEmpty () const
 
bool isTrivial () const
 
bool hasAffineDifferenceWith (const ConstraintSet &other) const
 
bool operator== (const ConstraintSet &other) const
 
bool operator!= (const ConstraintSet &other) const
 
const PinSet & pins () const
 
PinSet & pins ()
 
const AngleSet & angles () const
 
AngleSet & angles ()
 
const AlignedGroupSet & alignedSets () const
 
AlignedGroupSet & alignedSets ()
 
const StraightGroupSet & straightSets () const
 
StraightGroupSet & straightSets ()
 

Detailed Description

Definition at line 1023 of file GU_Flatten2.h.

Member Typedef Documentation

Member Enumeration Documentation

Enumerator
U_AXIS 
V_AXIS 

Definition at line 1026 of file GU_Flatten2.h.

Member Function Documentation

const AlignedGroupSet& GU_Flatten2::ConstraintSet::alignedSets ( ) const
inline

Definition at line 1141 of file GU_Flatten2.h.

AlignedGroupSet& GU_Flatten2::ConstraintSet::alignedSets ( )
inline

Definition at line 1142 of file GU_Flatten2.h.

const AngleSet& GU_Flatten2::ConstraintSet::angles ( ) const
inline

Definition at line 1137 of file GU_Flatten2.h.

AngleSet& GU_Flatten2::ConstraintSet::angles ( )
inline

Definition at line 1138 of file GU_Flatten2.h.

bool GU_Flatten2::ConstraintSet::hasAffineDifferenceWith ( const ConstraintSet &  other) const
bool GU_Flatten2::ConstraintSet::isEmpty ( ) const
bool GU_Flatten2::ConstraintSet::isTrivial ( ) const
bool GU_Flatten2::ConstraintSet::operator!= ( const ConstraintSet &  other) const
inline

Definition at line 1032 of file GU_Flatten2.h.

bool GU_Flatten2::ConstraintSet::operator== ( const ConstraintSet &  other) const
const PinSet& GU_Flatten2::ConstraintSet::pins ( ) const
inline

Definition at line 1133 of file GU_Flatten2.h.

PinSet& GU_Flatten2::ConstraintSet::pins ( )
inline

Definition at line 1134 of file GU_Flatten2.h.

const StraightGroupSet& GU_Flatten2::ConstraintSet::straightSets ( ) const
inline

Definition at line 1145 of file GU_Flatten2.h.

StraightGroupSet& GU_Flatten2::ConstraintSet::straightSets ( )
inline

Definition at line 1146 of file GU_Flatten2.h.


The documentation for this class was generated from the following file: