void MultiPurposeDragArea::mouseMoveEvent(QMouseEvent * event)
{
    if (modificationMode == wmm_none)
        return;

    emit newCoordinates(mapToGlobal(event->pos()));
}
void InternalCoordinatesTest::size()
{
    chemkit::InternalCoordinates coordinates(1);
    QCOMPARE(coordinates.size(), size_t(1));

    chemkit::InternalCoordinates newCoordinates(coordinates);
    QCOMPARE(newCoordinates.size(), size_t(1));
}
Esempio n. 3
0
int main(){

    printf("Enter coordinates - x, y, z:\n");
    scanf("%d %d %d", &point.x, &point.y, &point.z);
    newCoordinates();
    printf("x = %d; y = %d; z = %d.\n", point.x, point.y, point.z);
    
}
void InternalCoordinatesTest::connections()
{
    chemkit::InternalCoordinates newCoordinates(1);
    QCOMPARE(newCoordinates.size(), size_t(1));

    newCoordinates.setConnections(0, 1, 2, 3);
    std::vector<size_t> connections = newCoordinates.connections(0);

    QCOMPARE(connections[0], size_t(1));
    QCOMPARE(connections[1], size_t(2));
    QCOMPARE(connections[2], size_t(3));
}
void InternalCoordinatesTest::coordinates()
{
    chemkit::InternalCoordinates newCoordinates(1);
    QCOMPARE(newCoordinates.size(), size_t(1));

    chemkit::Real r = 0.0;
    chemkit::Real theta = 1.0;
    chemkit::Real phi = 2.0;
    newCoordinates.setCoordinates(0, r, theta, phi);
    std::vector<chemkit::Real> coordinates = newCoordinates.coordinates(0);

    QCOMPARE(coordinates[0], chemkit::Real(0.0));
    QCOMPARE(coordinates[1], chemkit::Real(1.0));
    QCOMPARE(coordinates[2], chemkit::Real(2.0));
}
void InternalCoordinatesTest::coordinatesRadians()
{
    chemkit::InternalCoordinates newCoordinates(1);
    QCOMPARE(newCoordinates.size(), size_t(1));

    chemkit::Real r = 0.0;
    chemkit::Real theta = 1.0;
    chemkit::Real phi = 2.0;
    newCoordinates.setCoordinatesRadians(0, r, theta, phi);

    r = r * chemkit::constants::RadiansToDegrees;
    theta = theta * chemkit::constants::RadiansToDegrees;
    phi = phi * chemkit::constants::RadiansToDegrees;
    std::vector<chemkit::Real> coordinates = newCoordinates.coordinates(0);
    QCOMPARE(coordinates[0], r);
    QCOMPARE(coordinates[1], theta);
    QCOMPARE(coordinates[2], phi);
}