/*************************************************************************** * Copyright (c) 2023 Ondsel, Inc. * * * * This file is part of OndselSolver. * * * * See LICENSE file for details about copyright. * ***************************************************************************/ #pragma once #include "Joint.h" namespace MbD { class InLineJoint : public Joint { //Abstract class. Create subclasses only. public: InLineJoint(); InLineJoint(const std::string& str); virtual void initializeGlobally() = 0; //To prevent instantiation of this class void createInLineConstraints(); }; }