logic: Logical rules (Method)

View source: R/rules.R

logicR Documentation

Logical rules (Method)

Description

Apply logical rules (intersection–AND, union–OR, symmetrical difference–XOR) to a concatenation of figures

Usage

logic(fig, n, rule, seed, ...)

## S3 method for class 'figure'
logic(fig, n = 1, rule = "logic", seed = 1, ...)

Arguments

fig

Vector of figures obtained with the concatenation of figures function ('cof()'). Three figures are needed.

n

integer, defines the elements of the logical expression. n=1 and n=2 are the concatenations of figures to which the logical operation is applied. n=3 is the result of the operation.

rule

character, logic rule to be applied, either 'AND', 'OR', 'XOR'

seed

integer, Set the random seed so that the permutations are consistent

...

Other arguments

Value

An object that is the logical combination of the figures

An object that is the logical combination of the figures

Methods (by class)

  • logic(figure): Logical rules

    Apply logical rules (intersection–AND, union–OR, symmetrical difference–XOR) to a concatenation of figures

Examples

draw(logic(cof(square(), malta(), circle()), "AND"))

draw(logic(cof(square(), malta(), circle()), "AND"))


matRiks documentation built on May 29, 2024, 5:56 a.m.