Vector<Double> majorCart = widthToCartesian (majorWorld, paMajor, dirRef, dirCoord, pixelCen);
#include <components/ComponentModels/TwoSidedShape.h>
#include <casacore/casa/Arrays/Vector.h>
#include <casacore/casa/Arrays/ArrayLogical.h>
#include <casacore/casa/Containers/Record.h>
#include <casacore/casa/Containers/RecordFieldId.h>
#include <casacore/casa/Containers/RecordInterface.h>
#include <casacore/coordinates/Coordinates/DirectionCoordinate.h>
#include <casacore/casa/Exceptions/Error.h>
#include <casacore/casa/Logging/LogIO.h>
#include <casacore/casa/Logging/LogOrigin.h>
#include <casacore/casa/BasicSL/Constants.h>
#include <casacore/casa/BasicMath/Math.h>
#include <casacore/casa/Quanta/Quantum.h>
#include <casacore/casa/Quanta/QuantumHolder.h>
#include <casacore/casa/Quanta/MVAngle.h>
#include <casacore/casa/Utilities/Assert.h>
#include <casacore/casa/Utilities/Precision.h>
#include <casacore/casa/BasicSL/String.h>
using namespace casacore;
TwoSidedShape::~TwoSidedShape() {
DebugAssert(ok(), AipsError);
TwoSidedShape& TwoSidedShape::operator=(const TwoSidedShape& other) {
ComponentShape::operator=(other);
itsMajUnit = other.itsMajUnit;
itsMinUnit = other.itsMinUnit;
itsPaUnit = other.itsPaUnit;
itsMajErr = other.itsMajErr;
itsMinErr = other.itsMinErr;
itsPaErr = other.itsPaErr;